簡體   English   中英

將JSON解析為Java中的對象列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM