JSON反序列化引发异常-无法反序列化START_对象标记之外的java.util.ArrayList实例

JSON反序列化引发异常-无法反序列化START_对象标记之外的java.util.ArrayList实例,java,json,serialization,arraylist,Java,Json,Serialization,Arraylist,下面是我的JSON响应 原因:com.fasterxml.jackson.databind.JsonMappingException:无法从START\u对象标记中反序列化java.util.ArrayList的实例 在[来源:java.io。PushbackInputStream@bce1d9;行:1,列:556](通过引用链:com.totalHours[“data”]->com.totalHours[“hourly_totals”]) 我使用了下面这样的pojo类,当我尝试反序列化我的js

下面是我的JSON响应

原因:com.fasterxml.jackson.databind.JsonMappingException:无法从START\u对象标记中反序列化java.util.ArrayList的实例 在[来源:java.io。PushbackInputStream@bce1d9;行:1,列:556](通过引用链:com.totalHours[“data”]->com.totalHours[“hourly_totals”])

我使用了下面这样的pojo类,当我尝试反序列化我的json数据时,我遇到了一个异常

public class totalHours{
private List<String> hourly_totals;
}
公共课总课时{
私人列表每小时_总数;
}

但是,我不知道是否需要列表,因为没有数组响应。其他选项是什么。

hourly_totals
是一个对象,从一小时表示为字符串到另一个对象,再到
映射,其中T是一个POJO类,表示一小时的数据,看起来是一个自然选择。

JSON中没有数组。您能更改它吗?@Onheiron然后介绍如何反序列化响应。有什么想法吗?这真的是你得到的全部响应吗?你的JSON中是否有重复的键
“2013112101”
???
public class totalHours{
private List<String> hourly_totals;
}