如何在javascript中动态创建具有许多父级和子级关系的Json

How to create a Json having many parent and child relationship dynamically in javascript?

本文关键字:许多父 关系 Json javascript 创建 动态      更新时间:2023-09-26

我有一个父名称和它的子名称。我可以用json表示这些数据。但是,对于下一次迭代,我需要检查父name键是否已经存在。如果存在,则将子节点添加到同一父节点。否则创建一个新的父节点和子节点。谁能告诉我在javascript中创建这种json的确切方法?

    {
    "name": "Mapping",
    "Process": [{
            "name": "process-1",
            "children": [
                {
                    "name": "child-1"
                },
                {
                    "name": "child-2"
                }
            ]
            }]
}

尝试一下(伪代码)

if ((object.name === undefined)){//check if the parent has the name key
  //add child to the parent
} else {
  // create the object, adding a child, and the child's name
}

基本上,你可以通过访问它来检查它是否存在