JS输出为[object object] 如何解决以及原因

问题描述

原本控制台应输出对象,但是却输出[object object]

解决方法

先将数据转换为json格式,然后再转换为json对象
在这里插入图片描述将json格式数据转换为json对象有两种方法:

  1. json.parse()
    在这里插入图片描述
  2. eval(’(’+jsonData+’)’)
    类似上上图例子

会输出[object object]的其他情况

当console.log输出这个json对象时,前面加了一些字符串。例如:console.log(“json对象为”+eval(’(’+jsonData+’)’)),这样的话eval(’(’+jsonData+’)’)输出的是[object object]。原因如下:
JS输出为[object object] 如何解决以及原因_第1张图片参考JS输出内容为[object Object]

你可能感兴趣的:(JS输出为[object object] 如何解决以及原因)