【发布时间】:2011-02-19 23:54:59
【问题描述】:
我正在尝试将 RDF/XML 格式转换为 JSON 格式。有没有我可以研究的python(库)示例?
【问题讨论】:
-
如果您因为问题的简单标题而出现在这里。在这里寻找java解决方案stackoverflow.com/questions/43638342
标签: python json rdf xml-parsing
我正在尝试将 RDF/XML 格式转换为 JSON 格式。有没有我可以研究的python(库)示例?
【问题讨论】:
标签: python json rdf xml-parsing
您可以使用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)
【讨论】: