JSON字符串和JSON对象
为此,我们为了描述这些复杂的数据结构作为一个string字符串,制定了标准的规则和语法。JSON只是其中一种语法,它可以在string上下文里描述对象,数组,字符串,数字,布尔型和null,然后通过程序间传输,并且反序列化成所需要的格式。JSON字符串
字面量
- 字面量-他们是固定的值,不是变量,让你从“字面上”理解脚本。
- 字符串字面量-由双引号(")或单引号(')包围起来的零个或多个字符组成的
- 对象字面量-由大括号({})括起来的零个或多个对象的属性名-值对
// 这是JSON字符串 在wordpress中传递json格式的参数时使用' 来包含对象
var foo = '{ "prop": "val" }';
// 这是对象字面量
var bar = { "prop": "val" };
序列化 反序列化
- JSON.parse 用来将JSON字符串反序列化成对象
- JSON.stringify 用来将对象序列化成JSON字符串
var my_json_string = '{ "prop": "val" }';
var my_obj = JSON.parse( my_json_string );
var my_other_json_string = JSON.stringify( my_obj );
JSON对象
浏览器里JSON对象被原生的内置对象了
JSON对象两个方法 JSON.parse JSON.stringify