JSON.parse() 方法用于将一个 JSON 字符串转换为 JavaScript 对象。
语法
JSON.parse(text[, reviver])
text: 要转换的 JSON 字符串。reviver(可选): 转换函数,用来在解析过程中对结果进行转换。
示例
基本用法
const jsonStr = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonStr);
console.log(obj.name); // 输出: John
console.log(obj.age); // 输出: 30处理日期
// www.javascriptcn.com code example
const jsonStr = '{"date": "2021-01-01T00:00:00.000Z"}';
const obj = JSON.parse(jsonStr, (key, value) => {
if (key === 'date') {
return new Date(value);
}
return value;
});
console.log(obj.date); // 输出: Fri Jan 01 2021 08:00:00 GMT+0800 (中国标准时间)