我正在尝试使用 Jackson 将一些 JSON 数据转换为 Java 对象,准确地说是对象列表,但我收到此错误:
org.codehaus.jackson.map.JsonMappingException:无法反序列化 entitylayer.Detail 的实例,超出 START_ARRAY 令牌
这是代码:
ObjectMapper mapper = new ObjectMapper();
List<Detail> lcd = (List<Detail>) mapper.readValue(ld, Detail.class);
ld是 Json 格式的列表,这是让我在jackson 教程中感到困惑的部分。new File("user.json")代表什么?我认为这是我想要转换的 json 格式的字符串,这就是我使用ld的原因。
我希望你能帮我解决这个问题