Один JSON с массивом, который содержит другой JSON - PullRequest
0 голосов
/ 01 октября 2019

У меня проблемы с объектами JSON. Я должен создать JSN, как это:

{
 name: 'root',
 children: [
     name: 'son1',
     children: [....]
 ]
}

Как я могу создать его с помощью Javascript? Заранее спасибо.

1 Ответ

0 голосов
/ 01 октября 2019

Я думаю, что вы имеете в виду строить с использованием объектов? А затем позвоните JSON.stringify()

function MyObject(name) {
  this.name = name,
  this.children = [],
  this.addChild = (child) => {
    this.children.push(child);
  }
}

const root = new MyObject("root");

for(let x=0; x<10; x++) {
  let child = new MyObject(`child ${x}`);
  root.addChild(child);
}

document.querySelector('pre').innerHTML = JSON.stringify(root);


...