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
}
添加回答
举报