前言
JSON是什么?
1.json并不难理解,简单点理解就是一种数据交换的格式
2.json只有两中结构,一种是object另一种是array,并且两者可以相互嵌套,{}是对象,[]是数组
JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON对象数组
Json的数据形式:
[
{"ID": 1001, "name": "张三", "age": 24},
{"ID": 1002, "name": "李四", "age": 25},
{"ID": 1003, "name": "王五", "age": 22}
]
1:数据在方括号中(可理解为数组)
2:方括号中每个数据以json对象形式出现
3:每两个数据以逗号分隔(最后一个无需逗号)
FastJson是什么?
Fastjson是阿里巴巴公司开源的速度最快的Json和对象转换工具,一个Java语言编写的JSON处理器。
FastJson简单使用案例
public static void main(String[] args) {
List<String> list =new ArrayList();
list.add("name:张H");
list.add("sex:男");
list.add("phone:18181859014");
list.add("email:[email protected]");
String result = JSON.toJSONString(list);
System.out.println(result);
}
运行结果:
["name:张H","sex:男","phone:18181859014","email:[email protected]"]