以下是我的 JSON 响应,
导致:com.fasterxml.jackson.databind.JsonMappingException:无法从 START_OBJECT 令牌反序列化 java.util.ArrayList 的实例
在[来源:java.io.PushbackInputStream@bce1d9;行:1,列:556](通过参考链:com.totalHours["data"]->com.totalHours["hourly_totals"])
"totalHours":
{
"hourly_totals":
{
"2013112101":
{
"distance": 1324,
"calories": 90.0120018125,
"steps": 1603,
"active_time": 793,
"inactive_time": 220,
"longest_active_time": 302,
"longest_idle_time": 780
},
"2013112101":
{
"distance": 626,
"calories": 47.0120018125,
"steps": 455,
"active_time": 246,
"inactive_time": 260,
"longest_active_time": 203,
"longest_idle_time": 650
},
... more hours ...
}
我采用了如下所示的 pojo 类,当我尝试反序列化 json 数据时出现异常。
public class totalHours{
private List<String> hourly_totals;
}
但是,我不知道是否要获取列表,因为没有响应数组。还有什么其他选择可以尝试。