Uncaught TypeError: Converting circular structure to JSON
2023-09-11 14:15:07 时间
报错原因
执行JSON.stringify(obj)时 检测到obj 对象有递归引用 (对象的属性值引用了自身)
// 问题代码 -- 注意这里有互相引用的问题
this.param = this.contract[this.index]
this.param.list = this.contract
解决方法
赋值时使用 JSON.parse(JSON.stringify())
来切断数据之间的相互引用
// 修改后的代码
this.param = JSON.parse(JSON.stringify(this.contract[this.index]))
this.param.list = JSON.parse(JSON.stringify(this.contract))
相关文章
- 微信小程序wx.request请求服务器json数据并渲染到页面
- groovy/java自实现json解析器(2)JsonObject
- REST服务使用@RestController实例,输出xml/json
- Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
- json-lib包笔记
- 在JavaScript中使用json.js:访问JSON编码的某个值
- spring boot:接收数组参数及多文件混合json参数(spring boot 2.3.4)
- linux使用jq格式化json文本
- springboot 前后端日期json格式化
- Json string to object debug - json字符串转Java对象的处理调试
- 推荐一个谷歌浏览器插件json单独窗口格式化插件JSON-handle
- JSON说明及使用,javascript,java如何解析及转化json
- 如此美妙,Python 处理CSV、JSON和XML数据的方法真简便
- jquery方法.serializeArray()获取name和value并转为json数组