0

我很难找到一个JSON.stringify错误。

我有一个具有以下结构的对象:

var test_object = {
    id  : 0,
    type: 'root',

    related_dropzone_id   : 0,
    related_dropzone_order: 0,

    options : {},
    children: []
}

其中是定义为schildren的对象数组,例如:test_object

[
      12387192837: test_object_a,
      12387192838: test_object_b
]

当然,其属性具有不同的值。

当我执行 aconsole.log(top_most_object)时,控制台会抛出正确的对象及其属性嵌套,但是当我输出 a 时console.log(JSON.stringify(top_most_object)),它会显示一个字符串,其中最顶层的children数组为空:[]又名:截断。

调用JSON.stringify不会引发任何错误,所以我不知道这是什么问题。

所以问题是,我怎样才能在这里调试问题?

4

1 回答 1

1

您缺少对象的括号。

[
      {12387192837: test_object_a},
      {12387192838: test_object_b}
]

除此之外,stringify 对我有用

于 2013-08-07T00:35:36.193 回答