将RDF/XML格式转换为JSON
答
您可以使用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)
如果你是因为这个问题的简单的标题这里。在这里寻找一个java解决方案http://stackoverflow.com/questions/43638342 – jschnasse 2017-05-19 11:08:53