js中json.stringify()和json.parse怎么正确使用

js
531
2023/12/26 17:06:47
栏目: 编程语言
开发者测试专用服务器限时活动,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格式。

希望对你有所帮助!

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: js中indexof的使用方法是什么