2 回答

TA貢獻1865條經驗 獲得超7個贊
如果您不想對整個響應進行建模,可以使用 Jackson 將 JSON 解析為樹節點,然后僅映射您關心的部分:
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貢獻2003條經驗 獲得超2個贊
我在 json 字符串中看到兩個錯誤,修復它應該可以幫助您輕松使用 java 或任何其他語言創建對象。
第 12 行:“缺少第 26 行: 的放置無效,
修復問題后的 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
}
添加回答
舉報