2 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個贊
如果您不想對整個響應(yīng)進(jìn)行建模,可以使用 Jackson 將 JSON 解析為樹節(jié)點(diǎn),然后僅映射您關(guān)心的部分:
ObjectMapper mapper = new ObjectMapper();
JsonNode rootNode = mapper.readTree(json);
JsonNode statusesNode = rootNode.path("data").path("statuses");
List<Status> statuses = mapper.convertValue(statusesNode,
new TypeReference<List<Status>>(){});

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個贊
我在 json 字符串中看到兩個錯誤,修復(fù)它應(yīng)該可以幫助您輕松使用 java 或任何其他語言創(chuàng)建對象。
第 12 行:“缺少第 26 行: 的放置無效,
修復(fù)問題后的 Json
{
"code": 200,
"time": "2019-09-05T07:09:44.228+0000",
"data": {
"statuses": [
{
"statusType": "IN_PROGRESS",
"statusTimestamp":"019-09-05T17:04:54+1000"
},
{
"statusType": "SENT",
"statusTimestamp":"2019-09-05T21:04:55+1000"
},
{
"statusType": "OPENED",
"statusTimestamp":"2019-09-05T23:04:55+1000"
},
{
"statusType": "INTERACTION_ID_RECEIVED",
"statusTimestamp":"2019-09-06T00:04:55+1000"
}
]
},
"status": 200,
"message": null,
"errors": null
}
添加回答
舉報(bào)