admin 管理员组文章数量: 1103785
‘Converting circular structure to JSON‘报错的解决方案
- 问题描述
- 报错原因
- 解决方案
- 1.可以根据不同条件对该对象进行判断。
- 2.无法找到是哪里拷贝有问题时,使用插件自动
问题描述
项目中需要向后台传字符串,所以需要将对象转化,
但使用JSON.stringify(data)转化时出现报错。
报错原因
报错的原因在于: 在请求中传递的对象有一个循环引用
const x = { a: 8 };
const b = { x };
b.y = b; // 循环引用
JSON.stringify(b); // 触发报错
解决方案
1.可以根据不同条件对该对象进行判断。
2.无法找到是哪里拷贝有问题时,使用插件自动
- 这里使用插件CircularJSON 忽略循环引用强制转化
// 安装
npm install -S circular-json
// 引用:
import CircularJSON from 'circular-json'
// 转化:
let data= CircularJSON.stringify(data)
let data= CircularJSON.parse(data)
本文标签: 报错 解决方案 circular converting json
版权声明:本文标题:‘Converting circular structure to JSON‘报错的解决方案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.520sys.cn/xp/1755047951a1463238.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论