json.parse()用于将json字符串转为对象,如const obj = json.parse(str);json.stringify()用于将对象转为json字符串,如const str = json.stringify(obj);深拷贝可通过json.parse(json.stringify(obj))实现基础功能,或使用lodash的_.clonedeep()处理复杂情况,也可自定义递归函数应对特殊类型和嵌套结构,但需注意处理循环引用等边界问题。

JSON在JavaScript中是常用的数据格式,解析和序列化是日常开发中绕不开的操作。而深拷贝对象也是处理复杂数据结构时常见的需求。下面分别来看怎么处理这些问题。
JSON字符串转对象:JSON.parse()
有时候你从接口拿到的是一个JSON字符串,需要把它变成JavaScript对象来操作。这时候用的就是 JSON.parse() 方法。
比如:
立即学习“Java免费学习笔记(深入)”;
const str = '{"name":"Tom","age":25}';const obj = JSON.parse(str);console.log(obj.name); // Tom登录后复制
文章来自互联网,不代表电脑知识网立场。发布者:,转载请注明出处:https://www.pcxun.com/n/661266.html
