大佬们遇到过这个问题吗?JSON.stringify 引用对象类型报错

代码
varobj={
title:'标题'
}
obj.content=obj;
JSON.stringify(obj);
报错
UncaughtTypeError:ConvertingcircularstructuretoJSON
环境
nodejs服务端
请问像这种场景大家都是怎么解决的呢?
胡说叔叔
浏览 440回答 2
2回答

慕标5832272

不能解析循环引用的对象最简单的你可以obj.content=JSON.stringify(obj)然后再JSON.parse()

qq_花开花谢_0

如果你非得循环引用,又非得序列化成字符串,那么就自己写varobj={title:'标题'}obj.content=obj;JSON.stringify(obj,function(key,val){if(key=='content'){//这里我给忽略了,自己按照业务修改returnundefined}else{returnval}});重点就是stringify的第二个参数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript