J'essaie de convertir le format RDF/XML au format JSON. Existe-t-il un exemple python (bibliothèque) que je peux examiner pour cela?Format RDF/XML à JSON
2
A
Répondre
8
Vous pouvez utiliser rdflib pour analyser de nombreuses variantes RDF (y compris RDF/XML), ou peut-être la plus simple rdfparser si cela vous convient. Vous pouvez ensuite utiliser le module Python json
de la bibliothèque standard (ou simplejson
si vous utilisez une version Python antérieure à la version 2.6) pour sérialiser la structure en mémoire construite avec l'analyseur dans JSON. Je ne suis pas familier avec un paquet incarnant les deux étapes, malheureusement.
Avec l'exemple sur le site de rdfparser, l'ensemble des travaux serait juste ...:
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)
Si vous êtes ici à cause du simple titre de la question. Regardez ici pour une solution java http://stackoverflow.com/questions/43638342 – jschnasse