fastjson使用实例
所属分类 fastjson
浏览量 1199
常用方法
toJSONString
parseObject
parseArray
JSONObject
JSONArray
JSONObject extends com.alibaba.fastjson.JSON implements java.util.Map
JSONArray extends com.alibaba.fastjson.JSON implements java.util.List
常用注解
public class Pet{
@JSONField(name = "name_",ordinal = 1)
private String name;
@JSONField(ordinal = 2)
private int age;
@JSONField(format="yyyyMMdd",ordinal = 3)
private Date birthdate;
private double weight= 0.1+0.2;
@JSONField(serialize=true,deserialize=false)
private String info = null;
SerializerFeature
SerializerFeature.DisableCircularReferenceDetect
SerializerFeature.IgnoreErrorGetter
SerializerFeature.WriteNonStringKeyAsString
如果key不为String,则转换为String
js要求key只能为字符串
SerializerFeature.PrettyFormat
SerializerFeature.BeanToArray
WriteMapNullValue 输出为空的字段
WriteNullStringAsEmpty String为null时输出""
WriteNullNumberAsZero number为null时输出0
WriteNullListAsEmpty
WriteNullBooleanAsFalse
浮点数格式化
SerializeConfig config = SerializeConfig.getGlobalInstance();
config.put(Double.class, new DoubleSerializer("0.##"));
集合泛型类型处理 使用 TypeReference
List pets2 = JSON.parseObject(str, new TypeReference>(){});
for(Pet item:pets2){
System.out.println(item);
}
完整代码
https://gitee.com/dyyx/demos/blob/master/jackson/src/main/java/dyyx/fastjson/FastjsonTest1.java
上一篇
下一篇
智能手环原理
互联网数据分析常用指标
职业修炼指南
工程师文化
JSON简介
fastjson json对象 java对象 和 string 之间的转换