Java Jackson无法分析列表<;长期>;
Jackson将Java Jackson无法分析列表<;长期>;,java,spring,jackson,Java,Spring,Jackson,Jackson将List解析为List,因此我得到一个ClassCastException。解决方案之一是将参数作为列表,但我不想这样做。有人能给我推荐一个替代方案吗 @RequestMapping(value = "/device/deleteNote", produces = "application/json", method = RequestMethod.POST) @ResponseBody public ResponseEntity<?> deleteNotificat
List
解析为List
,因此我得到一个ClassCastException
。解决方案之一是将参数作为列表
,但我不想这样做。有人能给我推荐一个替代方案吗
@RequestMapping(value = "/device/deleteNote", produces = "application/json", method = RequestMethod.POST)
@ResponseBody
public ResponseEntity<?> deleteNotification(@RequestBody ArrayList<Long> notificationIdListParam) {
....
}
@RequestMapping(value=“/device/deleteNote”,products=“application/json”,method=RequestMethod.POST)
@应答器
公共响应属性deleteNotification(@RequestBody ArrayList notificationIdListParam){
....
}
试试这个
final static ObjectMapper mapper = new ObjectMapper();
final List<Obj> instance = mapper.readValue(json, new TypeReference<List<Obj>>(){});
final static ObjectMapper mapper=new ObjectMapper();
final List instance=mapper.readValue(json,new-TypeReference(){});
您能显示您收到的JSON字符串吗?这是一个简单的JSON列表:[23486390712373673]