gpt4 book ai didi

java - 在 Java 中将 JSON 解析为对象列表

转载 作者:行者123 更新时间:2023-12-01 23:42:17 25 4
gpt4 key购买 nike

我得到了一个 json 对象,其中包含两个不同类的对象,格式如下

{"field1":"value1","field2":"value2"...}{"f1":"v1","f2":"v2"...}

为了检索两个初始对象,我尝试将此 json 解析为某种容器,然后转换每个对象。

public void update(String JSONmap) throws JsonParseException, JsonMappingException, IOException {
System.out.println(JSONmap);
List<Object> list = mapper.readValue(JSONmap, new TypeReference<List<Object>>(){});
System.out.println("Got list");
....

JSONmap 像上面一样打印出来,第二行在没有输出的情况下执行,但第三行 (sysout("Got list")) 和方法的其余部分从不执行。

我的 json 文件是否应该以不同的方式格式化,以便将其映射到列表,或者是否有更好的解决方案?

感谢任何帮助

最佳答案

这不是一个单独的 JSON 对象,因为它包含多个对象(正如您所说,它类似于 JSON)

{"field1":"value1","field2":"value2"...}{"f1":"v1","f2":"v2"...}

这是两个对象。我认为如果你想使用标准 JSON 解析器来解析它,你会想要使用像这样的对象结构

{
'object1': {"field1":"value1","field2":"value2"...},
'object2': {"f1":"v1","f2":"v2"...}
}

关于java - 在 Java 中将 JSON 解析为对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17722325/

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