很难找到JSON.stringify错误:不解析内部数组

时间:2013-08-07 00:24:33

标签: arrays json debugging object stringify

我很难找到JSON.stringify错误。

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

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

    related_dropzone_id   : 0,
    related_dropzone_order: 0,

    options : {},
    children: []
}

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

[
      12387192837: test_object_a,
      12387192838: test_object_b
]

当然,其属性的值不同。

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

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

问题是,如何在此处调试此问题?

1 个答案:

答案 0 :(得分:1)

您缺少对象的括号。

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

Other than that the stringify works for me