Трудно найти ошибку JSON.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 как пустую: [] aka: усечен.

Вызов JSON.stringify не вызывает ошибок, поэтому я не знаю, в чем проблема с этим.

Итак, вопрос в том, как я могу отладить эту проблему здесь?

1 ответ

У вас отсутствуют скобки для объектов.

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

Кроме того, для меня работает stringify.

licensed under cc by-sa 3.0 with attribution.