javascript - 如何对一组用户定义的对象进行 jsonize 处理?
问题描述
我有一个对象 PARENT 定义如下
function PARENT(name, childs){
this.name=name;
var childsArray=New Array();
childs.forEach(function(child_info) {
childsArray.push(new CHILD(child_info));
})
this.childsArray=childsArray;
}
然后还有另一个对象 CHILD 定义为
function CHILD(_child_info) {
this.name = child_info.name;
this.age = child_info.age;
}
给定一个父对象数组,我想获得以下 json 对象
[
{name:"parent 1 name",
childs : [
{
name:"child 1 name",
age:"child 1 age"
},
{
name:"child 2 name",
age:"child 2 age"
},
{
name:"child 3 name",
age:"child 3 age"
}
]
}, ...
{name:"parent n name",
childs : [
{
name:"child 1 name",
age:"child 1 age"
},
{
name:"child 2 name",
age:"child 2 age"
}
]
}
]
但是当我尝试对 PARENT 的数组进行字符串化时,我得到一个空的 JSON 对象 {}
我怎样才能做到这一点?