- From: Markus Lanthaler <markus.lanthaler@gmx.net>
 - Date: Sat, 18 Jan 2014 18:53:11 +0100
 - To: "'Adrian Gschwend'" <ml-ktk@netlabs.org>, <public-linked-json@w3.org>
 
Hi Adrian,
On Saturday, January 18, 2014 6:43 PM, Adrian Gschwend wrote:
> 
> Googling didn't help so I ask here: I can parse Turtle/N-Triples with
> Rubens N3.js or some other libraries like rdfstore (which use N3
> again).
> Now the question is how do I serialize JSON-LD out of it, anyone knows
> of a direct way?
I assume you are looking for something in JavaScript, right. If so, you
should have a look at Dave's JSON-LD parser:
  https://github.com/digitalbazaar/jsonld.js
It is able to parse N-Quads (and thus also N-Triples) and turn that into
JSON-LD.
> If not, what's the easiest JSON-LD structure I would
> have to generate to get there?
The absolute easiest thing is to create an array containing your triples
like so:
[
  { "@id": "http://i-am-the-subject.com/", "http://and.me/the-prop": "with a
literal value" },
  { "@id": "subj", "prop": { "@id": "http://an.object.me/" } },
  { "@id": "subj", "prop": { "@value": "typed literal", "@type":
"http://me.type.com" } }
]
If you want to avoid the top-level array, just specify the default graph
explicitely:
{
  "@graph": [ ... array as above ]
}
HTH,
Markus
--
Markus Lanthaler
@markuslanthaler
Received on Saturday, 18 January 2014 17:53:44 UTC