2015-10-11 102 views
0

我是新來的json-ld和rdflib的用法。裏面有@context和@graph段的json-ld文件。 我想使用rdflib打開加載此圖。 當我嘗試使用parse()方法,用FORMAT = 'N3',我得到錯誤如何解析json-ld文件與rdflib.parse()或加載()

BadSyntax: at line 5 of <>: Bad syntax (expected '.' or '}' or ']' at end of statement) at^in:

如果我給FORMAT = 'JSON-LD',它說沒有找到註冊插件(json- LD)

如果我不給任何格式參數,然後它說, 的SAXParseException:文件:composition.json-LD:1:0:沒有很好地形成(標記無效)

rdflib.Graph().load('composition.json-ld') Error SAXParseException: not well-formed (invalid token)

rdflib.Graph().load('composition.json-ld', format='json-ld') Error PluginException: No plugin registered for (json-ld, <class 'rdflib.parser.Parser'>)

f= open('filename.json-ld', 'rb') rdflib.Graph().parse(data=f.read(), format='json-ld') ==> Error PluginException: No plugin registered for (json-ld, <class 'rdflib.parser.Parser'>)

我檢查了JSON-LD操場JSON-LD文件。它是正確的。 我在這裏解析語法的東西嗎?

回答

1

你是否安裝了JSON-LD plugin?如果沒有,做一個

pip install rdflib-jsonld 
+0

哦。我認爲它已經包含在我用pip安裝rdflib時。謝謝你。 –