请求一个WebApi响应的JSON文本时,需要将服务器返回的JSON文本转换成对象,这叫做反序列化。

在JavaScript中,我们使用JSON.parse将文本转换为JavaScript对象。

一段文本被JSON.parse()解析后,就不是JSON了,而是JavaScript对象。

语法

JSON.parse(text[, reviver])

text / 必填

要解析的JSON文本,参考JSON 对象查看JSON语法

reviver / 可选

一个转换结果的函数, 将为对象的每个成员调用此函数。

JSON.parse() 实例

JSON.parse('{}');              // {}
JSON.parse('true');            // true
JSON.parse('"foo"');           // "foo"
JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
JSON.parse('null');            // null