我目前正在调查为什么 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/