Alg*_*Man 2 python json rdf xml-parsing
我试图将RDF/XML格式转换为JSON格式.是否有任何python(库)示例我可以考虑这样做?
您可以使用rdflib来解析许多RDF变体(包括RDF/XML),或者如果它适合您的需要,可以使用更简单的rdfparser.然后,您可以使用标准库Python json模块(或者等效于第三方,simplejson如果您使用的是早于2.6的Python版本)将使用解析器构建的内存中结构序列化为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)
Run Code Online (Sandbox Code Playgroud)