我得到了一个 json-object,其中包含以下形式的两个不同类的对象
{"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 文件是否应该以不同的方式格式化以便将其映射到列表中,或者是否有更好的解决方案?
任何帮助表示赞赏