微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从两个JSON文件显示Tree数组

如何解决如何从两个JSON文件显示Tree数组

我想这样显示菜单

enter image description here

我有两个单独的JSON文件 我的第一个JSON文件就是这样

{
  "status": "SUCCESS","statusCode": 200,"message": "displayed datasets successfully","body": {
    "projectId": "prdt-nv-cordv-us-patn-svc99","projects": {
      "totalItems": 1,"projects": [
        {
          "numericId": "659296882432","kind": "bigquery#project","id": "prdt-nv-cordv-us-patn-svc99","friendlyName": "prdt-nv-cordv-us-patn-svc","projectReference": {
            "projectId": "prdt-nv-cordv-us-patn-svc99"
          }
        },{
          "numericId": "659296882432","friendlyName": "prdt-nv-cordv-us-patn-abc","friendlyName": "prdt-nv-cordv-us-patn-svz","projectReference": {
            "projectId": "prdt-nv-cordv-us-patn-svc99"
          }
        }
       
       
      ],"kind": "bigquery#projectList","etag": "EV/2xDg/g0vRKLFsthP10g=="
    }
  }
}

我的第二个JSON文件就是这样

{
    "status": "SUCCESS","body": {
      "projectId": "prdt-nv-cordv-us-patn-svc99","datasets": [
        {
          "datasetId": "cohort_rules"
        },{
          "datasetId": "int_patient"
        },{
          "datasetId": "mbc_risk_prediction"
        },{
          "datasetId": "patient_risk_analytics"
        },{
          "datasetId": "studio_test"
        },{
          "datasetId": "survival_analytics_mbc"
        },{
          "datasetId": "temp_dataset_beam_job_c236546bc0b64dba8c3b03a6731c740a_clouddataprepexplainableaiflow6213360bysureshchandvadali"
        }
      ]
    }
  }

现在,我想将第二个JSON数据显示为第一个JSON的子元素,如上图所示。

我有这样的代码,但是它不起作用

Object.keys(this.json.body.projects.projects).forEach((j) => {
      var child = {
        id: j,content: this.json.body.projects.projects[j].friendlyName,children: [],};
      this.treeArr[0].children.push(child);
      console.log("test",this.json.body.projects.projects[j]);
      console.log("childs",child);

      Object.keys(this.djson.body.datasets).forEach((k,test) => {
        let subchild = {
          id: k,content: this.djson.body.datasets[test].datasetId,};
        this.treeArr[0].child.children.push(subchild);
      });
    });

任何人都可以告诉我如何将第二个JSON内容显示为第一个JSON文件的子目录,例如在树菜单

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。