gpt4 book ai didi

java - jackson 错误意外字符 ('}'(代码 125))

转载 作者:太空狗 更新时间:2023-10-29 22:50:12 35 4
gpt4 key购买 nike

嘿,我遇到了一个基于 jackson 反序列化的问题,这是我尝试过的以及我遇到的错误。

错误:com.fasterxml.jackson.core.JsonParseException:意外字符('}'(代码 125)):期望双引号开始字段名称

Java 代码

List<Contact> ds = mapper.readValue(data, mapper.getTypeFactory().constructCollectionType(List.class, Contact.class));

//OR this one

List<Contact> ds = mapper.readValue(data, new TypeReference<List<Contact>>() {});

我的 JSON

[   
{
"id": "200",
"name": "Alexia Milano",
"email": "minalo@gmail.com",
"prenom": "xx-xx-xxxx,x - street, x - country",

}, {
"id": "201",
"name": "Johnny Depp",
"email": "johnny_depp@gmail.com",
"prenom": "xx-xx-xxxx,x - street, x - country",

}
]

最佳答案

如果您使用 json validator ,你可以看到更详细的错误信息:

Parse error on line 6:
...ntry", }, { "id
---------------------^
Expecting 'STRING'

"xx-xx-xxxx,x - street, x - country" 后有额外的逗号。如果您从这两个地方删除它,您将获得有效的 JSON 和 Jackson 解析。

关于java - jackson 错误意外字符 ('}'(代码 125)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19709897/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com