fastjson json转list对象 时丢失数据

Java 新民 4742℃ 已收录 0评论

不知道为什么,前台ajax传给后台的json字符串,到后台用Fastjson转换成list集合对象时,有些属性值变成了null。最后将Fastjson 替换成Gson转换就好了。或者这也是Fastjson的一个bug。

使用Gson将json字符串转换为List对象,源码如下:

Gson gs = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
List<T> list= gs.fromJson(jsonStr,new TypeToken<List<T>>() {}.getType());//转换为集合
Object obj = gs.fromJson(jsonStr, Object.class);//转换为对象
gs.toJson(list);//集合转换为json字符串
gs.toJson(obj);//对象转换为json字符串

感觉对你有帮助,就点个赞吧 !!!

本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://www.snowruin.com/?p=1617
喜欢 (4)or分享 (0)
发表我的评论
取消评论
表情 代码 贴图 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址