基础语法
定义
var variable = {"key1":value1,
"key2":value2,
……
};
示例:
var json = {"name":"zhangsan",
"age":23,
"addr":["北京","上海","西安"]
};
value 的数据类型:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- bool 值(true/false)
- 数组(方括号中)
- 对象(大括号中)
- null
获取数据
格式:变量名.key
json.name
json 数据和 java 对象转换
Fastjson 是阿里巴巴提供的一个 JAVA 语言编写的高性能功能完善的 json 库,是目前 java 语言中最快的 json 库,可以实现 java 对象和 json 字符串的相互转换
使用
导入 maven 坐标
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.79</version> </dependency>
java 对象转 json
String jsonStr = JSON.toJSONString(obj);
json 字符串转 Java 对象
User user = JSON.parseObject(jsonStr, User.class);