JSON.stringify 不会对嵌套数组进行字符串化

标签 json

我目前正在调查为什么 JSON.stringify() 没有正确解析我的对象。这是我试图解析为 JSON 字符串的对象:

var data = [{
    name: string,
    active: bool,
    data: [
        value: number,
        date: string
    ]
}]

但是,在我的对象上调用 JSON.stringify() 时,我得到的结果类似于:
/* JSON.stringify(data) */
[{
    name: string,
    active: bool,
    data: [
        [Object],
        [Object],
        ...
    ]
}]

JSON.stringify 是否有细微差别导致这种情况发生?如果它有助于澄清更多细节,我很乐意为我的问题添加更多细节。

最佳答案

我认为你的数据数组应该是这样的:

var data = [{
name: string,
active: bool,
data: { //Use {} instead of []
    value: number,
    date: string
  }
}]

关于JSON.stringify 不会对嵌套数组进行字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29585812/

相关文章:

javascript - ionic + AngularJS : ng-repeat filter not working on grid layout but works in list

json - 使用 Robot Framework 测试 CRUD Web 服务

c# - 名称中带有空格的 JSON 类

javascript - 如何将数组添加到数组对象

json - 如何从类型为 "application/json"的 CFFUNCTION 创建输出?

java - 如何将数组放入 Hashmap 中以编码 JSON 对象

javascript - 正确抓取 JSON 数据

ruby-on-rails - Rails - 如何显示缩进的 JSON?

javascript - 如何在 React Native 中按日期分组

json - 使用自定义转换器时在 Grails 中处理 PUT/POST 请求