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

2024-02-01

我目前正在调查为什么 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
  }
}]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSON.stringify 不会对嵌套数组进行字符串化 的相关文章

随机推荐