我正在尝试从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]'
为了获得正确的输出,我是否需要进行额外的设置?