Я пытаюсь преобразовать формат RDF/XML в формат JSON. Есть ли какой-нибудь пример Python (библиотеки), который я могу изучить для этого?
Формат RDF/XML в JSON
comment
В случае, если вы здесь из-за простого названия вопроса. Посмотрите здесь решение для Java stackoverflow.com/questions/43638342
- person jschnasse   schedule 19.05.2017
Ответы (1)
Вы можете использовать rdflib для разбора многих вариантов RDF (включая RDF/XML) или более простой rdfparser, если это соответствует вашим потребностям. Затем вы можете использовать стандартный библиотечный модуль Python json
(или, что то же самое, сторонний simplejson
, если вы используете какую-либо версию Python старше 2.6), чтобы сериализовать структуру в памяти, созданную с помощью синтаксического анализатора, в JSON. К сожалению, я не знаком ни с одним пакетом, реализующим оба шага.
В примере на сайте rdfparser общая работа будет просто...:
import rdfxml
import json
class Sink(object):
def __init__(self): self.result = []
def triple(self, s, p, o): self.result.append((s, p, o))
def rdfToPython(s, base=None):
sink = Sink()
return rdfxml.parseRDF(s, base=None, sink=sink).result
s_rdf = someRDFstringhere()
pyth = rdfToPython(s_rdf)
s_jsn = json.dumps(pyth)
person
Alex Martelli
schedule
16.05.2010