javascript - JSON stringify 在对象不为 null 时显示 null

标签 javascript html json object

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

我有一个对象,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])

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

我做错了什么吗?

最佳答案

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

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

您应该告诉创建该 API 的人,这不是正确的方法。

关于javascript - JSON stringify 在对象不为 null 时显示 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49608896/

相关文章:

javascript - babel-runtime 缺少 interop-require-default

javascript - 如何播放声音以在所有浏览器上工作?

java - Spring Security 中 JSON 的主要对象

java - spring 4 ajax 响应 406 Not Acceptable

javascript - 从输入框存储变量并在 p 标签中显示值

javascript - 使用nodejs和java异步获取MQTT数据

javascript - if 语句加载这么多时,它会开始一个新行

html - 如何阻止右键单击 HTML 中的特定区域?

php - 我尝试连接到 xampp 数据库但失败

json - 将 JSON 数据从 DocumentDB(或 CosmosDB)移动到 Azure Data Lake