二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:JavaScript json 语法
JSON的语法是JavaScript语法的一个子集.
JSON的语法规则
JSON 语法是来自JavaScript对象符号语法:
- 数据是name/value的键值对
- 数据是以逗号分隔
- 大括号包含对象
- 方括号包含数组
JSON数据 - name/value对
JSON 数据被写成name/value键值对
name/value 对包含name(双引号扩起来),后面跟一个分号,后面再跟一个值:
"name":"John"JSON names需要双引号。JavaScript不需要。
JSON - 表示JavaScript对象
JSON 格式和JavaScript对象几乎相同。
JSON里面, 键必须是字符串,用双引号扩起来:
{ "name":"John" }JavaScript,键可以是字符串、数字或标识符名:
{ name:"John" }JSON 值
JSON, 值必须是下列数据类型之一:
- 字符串
- 数字
- 一个JSON对象
- 一个数组
- 一个布尔
- null
在JavaScript里面,值可以是以上所有,再加上其他任何有效的JavaScript表达式,包括:
- 函数
- 日期
- undefined
在JSON里面, 字符串值必须用双引号括住:
{ "name":"John" }在JavaScript里面, 可以使用双引号或单引号写字符串值:
{ name:'John' }JSON 使用 JavaScript 语法
因为 JSON 语法是来自JavaScript对象符号, 很少的额外的软件需要在JavaScript和JSON.
JavaScript可以创建一个对象并将数据分配给它,像这样:
var person = { "name":"John", "age":31, "city":"New York" };你可以访问一个JavaScript对象,像这样:
// returns John person.name;它也可以这样访问:
// returns John person["name"];数据可以像这样修改:
person.name = "Gilbert";它也可以这样修改:
person["name"] = "Gilbert";在本教程的后面,你将学会如何将JSON转换为JavaScript对象.
JavaScript数组作为JSON
相同的方法JavaScript对象能作为JSON使用, JavaScript 数组也能作为JSON使用.
在本教程的后面,你将学会如何将数组作为JSON使用.
JSON 文件
- JSON文件的文件类型是 ".json"
- JSON文本的MIME类型是 "application/json"