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

标签 java json

我得到了一个 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/

相关文章:

java - 素数 : How does this code works?

java - 在java中将json字符串切割成两个不同的json字符串

android - JSON 和属性列表 (plist) 兼容性?

java - SpringData MongoDB 查询嵌套对象和列表对象

java - Android 加密 RSA InvalidKeyException

java - Start/Sus​​pend/Resume/Suspend ...其他类调用的方法

java - 设置可编辑文本区域的格式

javascript - Jquery UI 自动完成 JSON 文件的结果

java - 如何删除谷歌地图标记并替换为新的? HTTP请求

javascript - JQuery:从json读取值