当前位置:首页 > Web开发 > 正文

什么是json

2024-03-31 Web开发

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的顺序序列化

什么是json

标签:

原文地址:https://www.cnblogs.com/staystand/p/12048412.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/40231.html