解析JSON以使用数组进行映射

时间:2018-05-04 15:11:38

标签: java json jackson

以下是json示例:

{"LIST_OF_IDS_FOR_RETRANSFER":["50, 39, 29"]}

现在我试图解析这个json来映射没有运气:

Map<String, List<Integer>> params = new ObjectMapper().readValue(jsonString, new TypeReference<Map<String, List<Integer>>>(){});

结果是带有一个条目的地图:

键:LIST_OF_IDS_FOR_RETRANSFER

值:列表大小= 1,值为&#39; 50,39,29&#39;。

但我希望获得大小= 3的List。有没有可能与杰克逊一起实现?

1 个答案:

答案 0 :(得分:2)

由于您的类型引用为Map<String, List<Integer>>,因此您的JSON应如下所示:{"LIST_OF_IDS_FOR_RETRANSFER":[50, 39, 29]}(删除数字周围的“”)。