使用fasterxml.jackson反序列化json串

Aurora ·
更新时间:2024-11-10
· 764 次阅读

说明:
如果直接使用类似JsonHelper.fromJson()方法反序列化json串到Java的List对象集合时,容易将List集合内的对象反序列化为LinkedHashMap(),此时使用对象的get方法获取属性的值时抛异常,因此使用fasterxml.jackson的以下方法完美解决:

ObjectMapper mapper = new ObjectMapper(); //设置反序列化时有多于Java属性信息不报异常(忽略多于字段) mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); //使用此方法完美将json传反序列化为List对象集合 List allList = mapper.readValue(data, new TypeReference<List>(){});
作者:程序小人生



json串 jackson JSON

需要 登录 后方可回复, 如果你还没有账号请 注册新账号