JSON.parse()介紹

JSON.parse()是JavaScript內置的一個方法,用于將JSON格式的字符串轉換爲JavaScript數據。

JSON.parse() 语法

JSON.parse(text[, reviver])

參數說明:

  • text :

必填。待解析的JSON字符串。

  • reviver :

选填。转换器, 如果传入该参数(函数),可以用来修改解析生成的原始值,调用时机在 JSON.parse 函數返回之前。

JSON.parse() 返回值

返回值可能是StringNumberBooleanNullObjectArray類型中的一種。

JSON.parse() 示例1

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

JSON.parse() 示例2

JSON.parse('{"p": 5}', function (k, v) {
    if(k === '') return v;
    return v * 2;
});
// {p: 10}