JSON简介
- JSON:JavaScript 对象表示法(JavaScript Object Notation)。
- JSON 是存储和交换文本信息的语法。类似 XML。
- JSON 比 XML 更小、更快,更易解析。
- JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。
————JSON教程
JSON例子
{
"Name":"李念",
"Stature":"163cm",
"Birthday":"1985年5月30日",
"Birthplace":"湖北省荆门市京山县"
}
JAVA创建json对象
我们看下面定义个一个JSON对象,引入包:org.json
public class JsonTest {
public static void main(String[] args) {
test1();
}
/**
* 创建JSONObject,并输出对象中的每一个值
*/
public static void test1(){
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "张三");
jsonObject.put("code", "123");
System.out.println("jsonObject:" + jsonObject);
//获取jsonObject中的每一个值
System.out.println("name="+jsonObject.get("name"));
System.out.println("code="+jsonObject.get("code"));
}
}
运行结果:
JSON && XML
JSON
- JSON 是纯文本
- JSON 具有“自我描述性”(人类可读)
- JSON 具有层级结构(值中存在值)
- JSON 可通过 JavaScript 进行解析
- JSON 数据可使用 AJAX 进行传输
JSON && XML不同之处
- 没有结束标签
- 更短
- 读写的速度更快
- 能够使用内建的 JavaScript eval() 方法进行解析
- 使用数组
- 不使用保留字
为什么使用 JSON?JSON 的优点
- 更短
- 读写的速度更快
- 能够使用内建的 JavaScript eval() 方法进行解析
- 使用数组
- 不使用保留字
对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用。