[英]Parsing JSON to List of Objects in Java
我得到了一個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文件是否應該以其他方式格式化以將其映射到列表,或者對此有更好的解決方案?
任何幫助表示贊賞
這不是單個JSON對象,因為它包含多個對象(就像您說的那樣,類似於JSON)
{"field1":"value1","field2":"value2"...}{"f1":"v1","f2":"v2"...}
這是兩個對象。 我認為,如果您想使用標准的JSON解析器進行解析,則需要使用類似以下的對象結構
{
'object1': {"field1":"value1","field2":"value2"...},
'object2': {"f1":"v1","f2":"v2"...}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.