当object不为null时,JSON stringify显示null

时间:2018-04-02 09:44:56

标签: javascript html json object

这可能是一个非常基本的问题,因为我是一个初学者。

我有一个对象,console.log描述如下:

enter image description here

如您所见,它拥有一定数量的数据。

但是当我尝试使用JSON.stringify在HTML页面上将其显示为JSON时,唯一显示的是:

[[],[],[],[],[],[],[],[],[]]

这很奇怪,因为如果不是JSON.stringify,我会这样做:

div.innerHTML = myObject[0].ArmyName;

....好吧,我要显示“ARMY_1”。因此,对象被正确填充。但是如果我做的话

div.innerHTML = JSON.stringify(myObject)

div.innerHTML = JSON.stringify(myObject[0])

然后我只显示空/空数据。

我做错了吗?

1 个答案:

答案 0 :(得分:2)

只需将伪二维数组转换为对象数组:

 array = array.map(el => Object.assign({}, el))

你应该告诉创建该API的人,这不是可行的方法。