Fastjson的基本使⽤⽅法⼤全
fastjson是⽬前java语⾔中最快的json库,⽐⾃称最快的jackson速度要快,第三⽅独⽴测试结果说明⽐gson快⼤约6倍下⾯将讲解所有⼤部分fastjson⽤法和转换:
1,Fastjson中的经常调⽤的⽅法:
public static final Object parse(String text);   // 把JSON⽂本parse为JSONObject或者JSONArray
public static final JSONObject parseObject(String text);  // 把JSON⽂本parse成JSONObject
public static final T parseObject(String text, Class clazz);   // 把JSON⽂本parse为JavaBean
public static final JSONArray parseArray(String text);   // 把JSON⽂本parse成JSONArray
public static final List parseArray(String text, Class 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。
2,Fastjson字符串转List<Map<String,Object>>(), 或者List<String>()的⽤法;
List<Map<String, Object>> list = JSONObject.parseObject(respJson, new TypeReference<List<Map<String, Object>>>() {});
3,Fastjson的SerializerFeature序列化属性
QuoteFieldNames———-输出key时是否使⽤双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,⽽⾮null
WriteNullListAsEmpty—–List字段如果为null,输出为[],⽽⾮null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,⽽⾮null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,⽽⾮null
例如:JSONString(resultMap, SerializerFeature.WriteMapNullValue);
fastjson怎么用相关资源:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。