JsonLd
class JsonLd extends Parser
Class to parse JSON-LD to an EasyRdf\Graph
Properties
protected Graph | $graph | from Parser | |
protected | $format | The format of the document currently being parsed | from Parser |
protected | $baseUri | The base URI for the document currently being parsed | from Parser |
protected | $tripleCount | from Parser |
Methods
Check, cleanup parameters and prepare for parsing
Parse a JSON-LD document into an EasyRdf\Graph
Details
in
Parser at line 70
protected
remapBnode($name)
Create a new, unique bnode identifier from a source identifier.
If the source identifier has previously been seen, the same new bnode identifier is returned.
in
Parser at line 82
protected
resetBnodeMap()
Delete the bnode mapping - to be called at the start of a new parse
in
Parser at line 91
protected
checkParseParams($graph, $data, $format, $baseUri)
Check, cleanup parameters and prepare for parsing
at line 68
parse($graph, $data, $format, $baseUri)
Parse a JSON-LD document into an EasyRdf\Graph
Attention: Since JSON-LD supports datasets, a document may contain multiple graphs and not just one. This parser returns only the default graph. An alternative would be to merge all graphs.
in
Parser at line 148
protected
addTriple($resource, $property, $value)
Add a triple to the current graph, and keep count of the number of triples