json.parse()
时间: 2023-08-30 17:06:45 浏览: 55
`JSON.parse()`是JavaScript中的一个内置函数,用于将JSON格式的字符串转换为JavaScript对象。它接受一个JSON格式的字符串作为参数,并将其转换为对应的JavaScript对象。例如,以下代码将JSON格式的字符串转换为JavaScript对象:
```
const jsonString = '{"name":"John", "age":30, "city":"New York"}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // Output: "John"
```
注意,JSON格式的字符串必须是有效的,否则`JSON.parse()`函数会抛出一个SyntaxError异常。
相关问题
json.parse
`JSON.parse()`是一个 JavaScript 方法,用于将 JSON 格式的字符串转换为 JavaScript 对象。它接收一个 JSON 格式的字符串作为参数,并返回一个 JavaScript 对象。例如,如果你有一个 JSON 格式的字符串`'{"name":"John", "age":30}'`,你可以使用`JSON.parse()`方法将其转换为一个 JavaScript 对象,如下所示:
```
const jsonString = '{"name":"John", "age":30}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // Output: John
console.log(obj.age); // Output: 30
```
JSON.parse
JSON.parse 是 JavaScript 中的一个函数,它的作用是将 JSON 字符串转换为 JavaScript 对象。
使用方法如下:
```
let jsonString = '{"name": "John", "age": 30, "city": "New York"}';
let obj = JSON.parse(jsonString);
console.log(obj.name); // "John"
```
这个函数有一个可选的参数,叫做 reviver,可以是一个函数。在转换过程中,如果 reviver 函数返回了一个不是 undefined 的值,那么这个值就会取代原来的值,并成为最终转换后的对象中的属性值。
举个例子:
```
let jsonString = '{"name": "John", "age": 30, "city": "New York"}';
let obj = JSON.parse(jsonString, function(key, value) {
if (key === 'age') {
return value + 10;
}
return value;
});
console.log(obj.age); // 40
```
如果 JSON 字符串格式不正确或者转换过程中遇到了其他问题,这个函数就会抛出一个错误。
注意:使用 JSON.parse 函数之前,需要确保你要解析的字符串是有效的 JSON 格式。
阅读全文