fastjson使用
来源:互联网 发布:淘宝用户数量2016 编辑:程序博客网 时间:2024/05/19 18:17
public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject
public static final <T> T parseObject(String text, Class<T> clazz); // 把JSON文本parse为JavaBean
public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
public static final <T> List<T> parseArray(String text, Class<T> clazz); //把JSON文本parse成JavaBean集合
public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本
public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本
public static final Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。
SerializerFeature.DisableCircularReferenceDetect不转换对象
fastjson的key是根据javabean里面的getter和setter方法来的,不是根据属性名的,所以会出现这个问题,你在属性的get和set方法上面写上标注,说明转成什么就行了比如 @JSONField(name=”SOMETHING”)
JSONObject.toJSONString(Object object, SerializerFeature... features)
Fastjson的SerializerFeature序列化属性
属性过滤QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
SimplePropertyPreFilter filter = new SimplePropertyPreFilter();
//属性排斥集合,强调某些属性不需要或者一定不能被序列化
Set<String> excludes = filter.getExcludes();
//属性包含集合,强调仅需要序列化某些属性.具体用哪一个,看实际情况.此处我用的前者
//Set<String> includes = filter.getIncludes();
或者使用注解,在不需要转换的属性上添加@JSONField(serialize=false)
- 使用fastJSON
- FastJson使用
- FastJSON使用
- fastJson使用
- fastjson 使用
- fastjson 使用
- FastJson使用
- fastjson使用
- fastJSON使用
- FastJson 使用
- FastJson使用
- FastJson使用
- fastjson使用
- FastJson使用
- Fastjson使用
- FastJson 使用
- fastjson使用
- fastjson使用
- P2770【USACO 2014 January Gold】难度系数
- gradle差异化打包
- SHA1算法伪代码
- javascript 学习之函数的参数详解
- 了解 Spring Boot AutoConfiguration
- fastjson使用
- ActiveMQ
- xcode中新建c程序
- 牛客网 走格点
- poj 3264 Balanced Lineup(线段树 区间最值)
- 记录idea对agent的关联
- RMAN-08137
- Promise解决AJAX异步问题
- vue中属性动态绑定数据方法