Skip to content

jsonld.from_rdf()

Parameters:

Name Type Description Default
input_

a serialized string of RDF in a format specified by the format option or an RDF dataset to convert.

required
options FromRdfOptions | None

optional processing options; see Options below.

None

Returns:

Type Description

the JSON-LD output.

Options

format instance-attribute

format: Literal['application/n-quads']

The format if input is a string: application/n-quads for N-Quads (default: application/n-quads).

rdfDirection instance-attribute

rdfDirection: Literal['i18n-datatype', 'compound-literal']

Either i18n-datatype or compound-literal is supported (default: None).

useNativeTypes instance-attribute

useNativeTypes: bool

True to convert XSD types into native types (boolean, integer, double), False not to (default: True).

useRdfType instance-attribute

useRdfType: bool

True to use rdf:type, False to use @type (default: False).

Example

Example from_rdf.py

import json

from pyld import jsonld

nquads = (
    '<http://dbpedia.org/resource/Earth> '
    '<http://schema.org/name> "Earth" .\n'
)

doc = jsonld.from_rdf(nquads, {"format": "application/n-quads"})

print(json.dumps(doc, indent=2))
Output
[
  {
    "@id": "http://dbpedia.org/resource/Earth",
    "http://schema.org/name": [
      {
        "@value": "Earth"
      }
    ]
  }
]