(1)json("JavaScript Object Notation"):一种轻量级的数据交换格式
一些合法的JSON的实例:
{
"a"
: 1,
"b"
: [1, 2, 3]}
[1, 2,
"3"
, {
"a"
: 4}]
3.14
"plain_text"
(2)
{a:
'Hello'
, b:
'World'
};
//这是一个对象,注意键名也是可以使用引号包裹的
'{"a": "Hello", "b": "World"}'
;
//这是一个 JSON 字符串,本质是一个字符串
(3)JSON 和 JS 对象互转
实现从JSON字符串转换为JS对象,使用 JSON.parse() 方法:var
obj = JSON.parse(
'{"a": "Hello", "b": "World"}'
);
//结果是 {a: 'Hello', b: 'World'}
实现从JS对象转换为JSON字符串,使用 JSON.stringify() 方法:var
json = JSON.stringify({a:
'Hello'
, b:
'World'
});
//结果是 '{"a": "Hello", "b": "World"}'
(4)对象:在 JS 中是使用花括号包裹 {} 起来的内容,数据结构为 {key1:value1, key2:value2} 的键值对结构。在面向对象的语言中,key 为对象的属性,value 为对应的值。键可以使用整数和字符串,值可以是任意。