Die JSON-LD-Spezifikation hat einen example, der einen @context
-Knoten zeigt, der zum Definieren des @type
eines Werts verwendet wird.JSON-LD-Kontext vs. Präfixe in Jena
In Jena, es scheint ein @context
kann durch einen von einem JsonLDWriteContext
PrefixMap
oder angegeben abgeleitet werden (die Einrichter für eine Java Object
und einer JSON Zeichenfolge überlastet ist).
Kann dieses Beispiel in Jena mit dem Map-Ansatz erreicht werden oder benötigt es das Kontextobjekt? Gibt es ein Java Object
, das übergeben werden kann, um die JsonLDWriteContext
in diesem Beispiel zu erstellen, oder muss ein JSON-String analysiert werden?
Mit anderen Worten, hat Jena irgendeinen Mechanismus, um einen solchen Kontext abzuleiten, ohne dass der JSON explizit zur Verfügung gestellt wird?
{
"@context":
{
"modified":
{
"@id": "http://purl.org/dc/terms/modified",
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
}
},
...
"@id": "http://example.com/docs/1",
"modified": "2010-05-29T14:17:39+02:00",
...
}
Sie wahrscheinlich eine detaillierte Antwort von der Jena-Benutzer Liste (wenn der Hauptautor des JSON-LD-Writer ist) erhalten. – AndyS