这是一个示例 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>>>(){});
结果是包含一个条目的 map :
键:LIST_OF_IDS_FOR_RETRANSFER
value:大小=1的列表,值为“50,39,29”。
但我想获得大小=3的列表。 jackson 有可能实现吗?
最佳答案
由于您的类型引用是 Map<String, List<Integer>>
,那么您的 JSON 应如下所示: {"LIST_OF_IDS_FOR_RETRANSFER":[50, 39, 29]}
(删除数字周围的“”)。
关于java - 解析 JSON 以与数组进行映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50178089/