fastjson.jar 对象序列化数据丢失问题
2018-01-12 11:07
441 查看
现象:
调用fastjson.jar中的接口将java对象转换成json字符串后,转换后的字符串丢失数据。
如: 转换后的字符串本应为: "[{"key":"0206","value":["11111111","222222222","333333333"]}"
实际获取的数据为:
"[{"key":"0206","value":["11111111","222222222","333333333"
调用的接口: public static final String toJSONString(Object object, SerializerFeature... features)
调用代码:
SerializerFeature[] featureArr = { SerializerFeature.WriteClassName };
String jsonStr = JSONObject.toJSONString(obj, featureArr);
解决办法:
是fastjson.jar的问题,在1.2.28版本中已经解决该问题。使用1.2.28版本的fastjson.jar即可。
调用fastjson.jar中的接口将java对象转换成json字符串后,转换后的字符串丢失数据。
如: 转换后的字符串本应为: "[{"key":"0206","value":["11111111","222222222","333333333"]}"
实际获取的数据为:
"[{"key":"0206","value":["11111111","222222222","333333333"
调用的接口: public static final String toJSONString(Object object, SerializerFeature... features)
调用代码:
SerializerFeature[] featureArr = { SerializerFeature.WriteClassName };
String jsonStr = JSONObject.toJSONString(obj, featureArr);
解决办法:
是fastjson.jar的问题,在1.2.28版本中已经解决该问题。使用1.2.28版本的fastjson.jar即可。
相关文章推荐
- 关于数据序列化(5),定制FastJSON序列化(解决Java大Long类型js的Number接收丢失数据的问题,不序列化某些属性)
- fastjson序列化数据为空的字段如何处理的问题
- [置顶] Fastjson 序列化,反序列化Map对象排序问题(字符串转map,map转字符串)
- 关于数据序列化(3),JSON的方式,FastJson序列化对象和List集合示例
- javascript中创建对象,并序列化为json,通过$.ajax的提交json数据到后台方法,取值为null的问题
- 利用 fastjson.jar 把对象解析成Json 数据
- 序列化+fastjson和java各种数据对象相互转化
- 解决Python自带的json序列化工具不能序列化datetime类型数据问题
- 使用Fastjson序列化与反序列化对象
- spring mvc接收ajax提交的JSON数据,并反序列化为对象
- fastjson序列化 将Null设置为空字符串等问题
- FastJson与Gson转换成json串丢失精度问题
- 黑马程序员----浅谈RandomAccessFile格式化数据问题和多个对象序列化存取的两个方法
- form表单序列化后的数据转json对象
- [置顶] FastJson实现复杂对象序列化与反序列化
- 使用 EntityFramework后把一个对象序列化成json字符串引起循环引用的问题
- fastjson空对象不显示问题
- Spring MVC返回hibernate对象序列化json报懒加载出错的问题
- java数据类型转换____FastJson框架对象和JSON转换
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题