FastJson常见问题
2017-11-17 09:32
513 查看
1.将JSON对象转换为实体对象
POJO pojo = JSON.parseObject(StringJson,new TypeReference<POJO>() {});
2.将实体对象转换为json
String returnJson = JSON.toJSONString(pojo);
3.处理实体对象中部分内容为空不返回的问题
returnJson = JSONObject.toJSONString(pojo,SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteMapNullValue);
SerializerFeature属性
QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
POJO pojo = JSON.parseObject(StringJson,new TypeReference<POJO>() {});
2.将实体对象转换为json
String returnJson = JSON.toJSONString(pojo);
3.处理实体对象中部分内容为空不返回的问题
returnJson = JSONObject.toJSONString(pojo,SerializerFeature.WriteNullStringAsEmpty,SerializerFeature.WriteMapNullValue);
SerializerFeature属性
QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
相关文章推荐
- fastjson常见问题
- [转]fastjson常见问题
- fastjson常见问题
- alibaba fastjson常见问题FAQ
- SpringBoot配置FastJson并解决乱码问题
- 详解在springmvc中解决FastJson循环引用的问题
- fastjson将对象格式化成json时的两个问题
- FAST 常见问题-5
- FastJson与Gson转换成json串丢失精度问题
- fastjson相关问题
- Android 使用fastjson找不到fastjson包问题的解决方法
- FastJson一些常见方法(API):处理JSON变得好简单
- 【问题排查】fastjson线上排坑记
- Android App数据格式Json解析方法和常见问题
- fastjson使用遇到的问题
- fastjson序列化 将Null设置为空字符串等问题
- Android App数据格式Json解析方法和常见问题
- 解决FastJson com.alibaba.fastjson.JSONObject cannot be cast to的问题
- Fastjon JSONField 注解 常见用法
- 前端js解决fastjson $ref引用问题