Python RDFLib插件打印未读的json

时间:2016-10-12 04:11:46

标签: python json rdflib

我正在尝试从https://github.com/RDFLib/rdflib-jsonld重现示例代码,如下所示:

from rdflib import Graph, plugin
from rdflib.serializer import Serializer
testrdf = '''
@prefix dc: <http://purl.org/dc/terms/> .
<http://example.org/about>
dc:title "Someone's Homepage"@en .
'''
g = Graph().parse(data=testrdf, format='n3')
print(g.serialize(format='json-ld', indent=4))

然而,似乎我的python输出打印的内容与预期的结果不同。

结果应为:

{
    "@id": "http://example.org/about",
    "http://purl.org/dc/terms/title": [
        {
             "@language": "en",
             "@value": "Someone's Homepage"
        }
    ]
}

但我得到了这些输出

b'[\n    {\n        "@id": "http://example.org/about",\n        "http://purl.org/dc/terms/title": [\n            {\n                "@language": "en",\n                "@value": "Someone\'s Homepage"\n            }\n        ]\n    }\n]'

为了获得正确的输出,我是否需要进行额外的设置?

0 个答案:

没有答案