(Code checked with Doctest.js)
var ctx = {"@vocab": "http://schema.org/"} var data = LD.connect(RDFaJSON.extract(document), ctx) data.byType.Place.forEach(function (place) { print(place['@type']) print(place.name) var geo = place.geo print(geo.longitude, geo.latitude) }) /* => Place Tsujido 139.447083 35.336833 Place Meguro 139.71600 35.633983 */
var graph = RDF.toGraph(RDFaJSON.extract(document), "http://schema.org/") graph.getByType('Place').forEach(function (place) { print(place.getType()) print(place.get('name')) print(place.get('geo').get('longitude')) print(place.get('geo / longitude')) print(place.get('geo / latitude')) print(place.get('geo').getInverseOf('geo').get('name')) print(place.get('geo / ^geo / name')) }) /* => http://schema.org/Place Tsujido 139.447083 139.447083 35.336833 Tsujido Tsujido http://schema.org/Place Meguro 139.71600 139.71600 35.633983 Meguro Meguro */