标签:color 区别 values pre 创建 ati XML value java
1 什么是JSON?
JSON:JavaScript Object Notation,JavaScript 对象表示法,它是一种数据格式,可以用来表示JavaScript数据。
2 为什么需要JSON?如果没有JSON又会怎么样?
曾经有一段时间,XML 是互联网上传输结构化数据的事实标准。但不少人认为 XML 过于烦琐、冗长。
于是2006 年,Douglas Crockford 把 JSON作为 IETF RFC 4627 提交给 IETF。
Crockford认为与 XML 相比,JSON是在 JavaScript中读写结构化数据的更好的方式。因为可以把 JSON 直接传给 eval(),而且不必创建 DOM 对象。
也就是说,JSON比XML更方便。
3 JSON怎么表示JavaScript中的字符串?
"Hello world!"
JavaScript 字符串与 JSON 字符串的最大区别在于,JSON 字符串必须使用双引号(单引号会导致语法错误)。
4 JSON怎么表示JavaScript中的对象?
下面是JavaScript的表示:
var person = {
name: "Nicholas",
age: 29
};
下面是JSON的表示:
{ "name": "Nicholas", "age": 29 }
与 JavaScript 的对象字面量相比, JSON 对象有两个地方不一样。
首先,没有声明变量(JSON 中没有变量的概念)。
其次,没有末尾的分号(因为这不是 JavaScript 语句,所以不需要分号)。
再说一遍,对象的属性必须加双引号,这在 JSON 中是必需的。
5 JSON怎么表示JavaScript中的数组?
下面是 JavaScript 中的表示:
var values = [25, "hi", true];
下面是 JSON中的表示:
[25, "hi", true]
6
标签:color 区别 values pre 创建 ati XML value java
原文地址:http://www.cnblogs.com/lijy/p/6509289.html