如何将JSON文件导入到Neo4j

yi0zb3m4  于 2022-10-01  发布在  其他
关注(0)|答案(1)|浏览(771)

我有一个非常大的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文件。

42fyovps

42fyovps1#

它在抱怨“[[{”。以下内容摘自neo4j文档;https://neo4j.com/labs/apoc/4.3/import/load-json/.Json格式的文件以{开头,所以您的json不会被neo4j接受;

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

请删除文件末尾的At the Start and,然后重试。

相关问题