什么是json
JSON分类
1.JSON对象
{
    "ID":101,
    "name":"王二",
    "age":21
}2.JSON对象数组
[
    {"ID":101,"name":"wang2","age":21},
    {"ID":102,"name":"wang3","age":22},
    {"ID":103,"name":"wang4","age":23}
]3.JSON字符串
String str="{\n" +
                "\t\"ID\":101,\n" +
                "\t\"name\":\"王二\",\n" +
                "\t\"age\":21\n" +
                "}";fastjson
fastjson是阿里巴巴开发的一款用于java的jar包
下载地址:https://github.com/alibaba/fastjson
参考官方文档
https://github.com/alibaba/fastjson/wiki/Quick-Start-CN
fastjson使用
String text = JSON.toJSONString(obj);//序列化
VO vo = JSON.parseObject("{...}",VO.class);//反序列化
List<VO> voList = JSON.parseArray(jsonStringArray,VO,class);//集合反序列化fastjson Annotation注释使用
@JSONField(name="ID");//制定字段名称 @JSONField(format="yyyyMMdd");//指定日期格式 @JSONField(serialize=false);//不序列化 @JSONField(deserialize=false);//不反序列化 @JSONField(ordinal=1);//按ordinal排序 @JSONType(alphabetic = false);//fastjson缺省按照字母顺序序列化,配置此属性将会按照java fields/getters的顺序序列化
相关推荐
  88483063    2020-06-28  
   80337960    2020-06-10  
   88483063    2020-05-25  
   88103756    2020-05-02  
   88483063    2020-04-23  
   ITprivate    2020-03-26  
   80337960    2020-03-26  
   80337960    2020-02-22  
   88483063    2020-01-29  
   83163452    2020-01-28  
   baijinswpu    2020-01-25  
   88483063    2020-01-11  
   86403969    2020-01-04  
   88103756    2020-01-01  
   88103756    2019-12-24  
   fengchao000    2019-12-24  
   80337960    2019-12-23  
   xufankang    2019-12-19  
   80337960    2019-12-13