如何将Json文件导入Neo4j



我有一个很大的Json文件,我想把它导入Neo4j,但当我使用Apoc时,我得到了这个错误

Failed to invoke procedure `apoc.import.json`: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.LinkedHashMap<java.lang.Object,java.lang.Object>` from Array value (token `JsonToken.START_ARRAY`)
at [Source: (String)"[[{ "; line: 1, column: 1]

我用来导入文件的代码是:

CALL apoc.import.json("file:///eight9.json")

文件的开头如下所示:

[[{ 
"id" : "149715690143449899009",
"objectType" : "activity",
"actor" : {

但当我在网上查看时,它是一个有效的Json文件。

它在抱怨"下面是取自neo4j文档;https://neo4j.com/labs/apoc/4.3/import/load-json/.json格式文件以{所以你的json不被neo4j;接受

For example:
{
"name":"Michael",
"age": 41,
"children": ["Selina","Rana","Selma"]
}

请删除文件开头的[[和结尾的]],然后重试。

最新更新