将对象进行for遍历,如何把其中的属于JSON格式的元素转换成对象而不会报错?
例如有个对象包含多种类型元素
let obj = {
'a1':1, //数值
'a2':'strsssss', //文本
'a3':[
"{....}", //JSON格式
...
],
'a4':{....}, //对象
'a5':"[{....}]" //JSON格式
'a6':"{....}" //JSON格式
}
现在需要把对象里所有JSON格式都转换为js对象而不报错
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
`
obj.forEach(item => {
try{
if (typeof str == 'string') {
}
}catch(e){}
})
`
一起进步 By @gauseen