Как я jsonize массив пользовательских объектов? - PullRequest
0 голосов
/ 19 марта 2020

У меня есть объект 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;

 }

Учитывая массив объектов PARENT, которые я хотел бы получить следующий 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 объект {}

Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...