阅读量:0
在JavaScript中,JSON.stringify()
方法用于将JavaScript对象转换为JSON字符串,而JSON.parse()
方法用于将JSON字符串转换为JavaScript对象。
使用JSON.stringify()
方法:
const obj = { name: "John", age: 30 }; const jsonStr = JSON.stringify(obj); console.log(jsonStr); // {"name":"John","age":30}
使用JSON.parse()
方法:
const jsonStr = '{"name":"John","age":30}'; const obj = JSON.parse(jsonStr); console.log(obj.name); // John console.log(obj.age); // 30
注意事项:
JSON.stringify()
方法可以接受可选参数,例如用于控制字符串缩进的空格数。例如:JSON.stringify(obj, null, 2)
会在生成的JSON字符串中使用2个空格作为缩进。JSON.parse()
方法在解析JSON字符串时,如果遇到无效的JSON格式,将抛出一个SyntaxError
异常。因此,务必确保传递给JSON.parse()
方法的字符串是有效的JSON格式。
希望对你有所帮助!