问题描述
原本控制台应输出对象,但是却输出[object object]
解决方法
先将数据转换为json格式,然后再转换为json对象
将json格式数据转换为json对象有两种方法:
- json.parse()
- eval(’(’+jsonData+’)’)
类似上上图例子
会输出[object object]的其他情况
当console.log输出这个json对象时,前面加了一些字符串。例如:console.log(“json对象为”+eval(’(’+jsonData+’)’)),这样的话eval(’(’+jsonData+’)’)输出的是[object object]。原因如下:
参考JS输出内容为[object Object]