如何使用camel-jackson将JSONArray转换为对象列表

12 浏览
0 Comments

如何使用camel-jackson将JSONArray转换为对象列表

我有一个JSON数组的字符串,如下所示:

{"Compemployes":[

{

"id":1001,

"name":"jhon"

},

{

"id":1002,

"name":"jhon"

}

]}

我想将这个JSON数组转换为`List`。为此,我已经添加了Maven依赖`camel-jackson`,并编写了员工的POJO类。但是当我尝试运行下面的代码时,出现以下异常:

ObjectMapper mapper = new ObjectMapper();
List list = mapper.readValue(jsonString, TypeFactory.collectionType(List.class, Employe.class));

异常信息如下:

org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
 at [Source: java.io.StringReader@43caa144; line: 1, column: 1]

请问有人能告诉我我漏掉了什么或者做错了什么吗?

0