栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数据转换(对象转换成数组套对象)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据转换(对象转换成数组套对象)

{
    "flow_in_ratio": {
        "displayName": "流入占比",
        "dataType": "number",
        "displayOrder": 6,
        "format": null,
        "fieldId": null,
        "description": "流入占比",
        "columnId": null,
        "position": null,
        "category": null,
        "columnNmList": [],
        "columnAliasList": []
    },
    "cur_spm": {
        "displayName": "结束点spm",
        "dataType": "string",
        "displayOrder": 1,
        "format": null,
        "fieldId": "202108111000000000000121750",
        "description": null,
        "columnId": null,
        "position": null,
        "category": "GROUPBY",
        "columnNmList": [
            "cur_spm"
        ],
        "columnAliasList": []
    },
    "level": {
        "displayName": "层级",
        "dataType": "number",
        "displayOrder": 4,
        "format": null,
        "fieldId": null,
        "description": "层级",
        "columnId": null,
        "position": null,
        "category": null,
        "columnNmList": [],
        "columnAliasList": []
    },
    "202108111000000000000083450": {
        "displayName": "访问数",
        "dataType": "number",
        "displayOrder": 5,
        "format": "",
        "fieldId": null,
        "description": "访问数",
        "columnId": null,
        "position": "top",
        "category": "METRIC",
        "columnNmList": [
            "cur_spm_202108111000000000000083450"
        ],
        "columnAliasList": []
    },
    "pre_spm": {
        "displayName": "起始点spm",
        "dataType": "string",
        "displayOrder": 2,
        "format": null,
        "fieldId": "202108111000000000000121750",
        "description": null,
        "columnId": null,
        "position": null,
        "category": "GROUPBY",
        "columnNmList": [
            "pre_spm"
        ],
        "columnAliasList": []
    },
    "type": {
        "displayName": "类型",
        "dataType": "string",
        "displayOrder": 3,
        "format": null,
        "fieldId": null,
        "description": "类型",
        "columnId": null,
        "position": null,
        "category": null,
        "columnNmList": [],
        "columnAliasList": []
    },
    "flow_out_ratio": {
        "displayName": "流出占比",
        "dataType": "number",
        "displayOrder": 7,
        "format": null,
        "fieldId": null,
        "description": "流出占比",
        "columnId": null,
        "position": null,
        "category": null,
        "columnNmList": [],
        "columnAliasList": []
    },
    "crowdId": {
        "displayName": "人群id",
        "dataType": "string",
        "displayOrder": 0,
        "format": null,
        "fieldId": null,
        "description": "人群信息",
        "columnId": null,
        "position": null,
        "category": null,
        "columnNmList": [],
        "columnAliasList": []
    }
}

转换成

[
    {
        "flow_in_ratio": {
            "displayName": "流入占比",
            "dataType": "number",
            "displayOrder": 6,
            "format": null,
            "fieldId": null,
            "description": "流入占比",
            "columnId": null,
            "position": null,
            "category": null,
            "columnNmList": [],
            "columnAliasList": []
        }
    },
    {
        "cur_spm": {
            "displayName": "结束点spm",
            "dataType": "string",
            "displayOrder": 1,
            "format": null,
            "fieldId": "202108111000000000000121750",
            "description": null,
            "columnId": null,
            "position": null,
            "category": "GROUPBY",
            "columnNmList": [
                "cur_spm"
            ],
            "columnAliasList": []
        }
    },
    {
        "level": {
            "displayName": "层级",
            "dataType": "number",
            "displayOrder": 4,
            "format": null,
            "fieldId": null,
            "description": "层级",
            "columnId": null,
            "position": null,
            "category": null,
            "columnNmList": [],
            "columnAliasList": []
        }
    },
    {
        "202108111000000000000083450": {
            "displayName": "访问数",
            "dataType": "number",
            "displayOrder": 5,
            "format": "",
            "fieldId": null,
            "description": "访问数",
            "columnId": null,
            "position": "top",
            "category": "METRIC",
            "columnNmList": [
                "cur_spm_202108111000000000000083450"
            ],
            "columnAliasList": []
        }
    },
    {
        "pre_spm": {
            "displayName": "起始点spm",
            "dataType": "string",
            "displayOrder": 2,
            "format": null,
            "fieldId": "202108111000000000000121750",
            "description": null,
            "columnId": null,
            "position": null,
            "category": "GROUPBY",
            "columnNmList": [
                "pre_spm"
            ],
            "columnAliasList": []
        }
    },
    {
        "type": {
            "displayName": "类型",
            "dataType": "string",
            "displayOrder": 3,
            "format": null,
            "fieldId": null,
            "description": "类型",
            "columnId": null,
            "position": null,
            "category": null,
            "columnNmList": [],
            "columnAliasList": []
        }
    },
    {
        "flow_out_ratio": {
            "displayName": "流出占比",
            "dataType": "number",
            "displayOrder": 7,
            "format": null,
            "fieldId": null,
            "description": "流出占比",
            "columnId": null,
            "position": null,
            "category": null,
            "columnNmList": [],
            "columnAliasList": []
        }
    },
    {
        "crowdId": {
            "displayName": "人群id",
            "dataType": "string",
            "displayOrder": 0,
            "format": null,
            "fieldId": null,
            "description": "人群信息",
            "columnId": null,
            "position": null,
            "category": null,
            "columnNmList": [],
            "columnAliasList": []
        }
    }
]

逻辑代码

 console.log(resultContent.analyzeDatameta, 'resultContent.analyzeDatameta')转换的数据
      const newchangedata = [];
      // 拿key
      let num = 0;
      const arrdata = [];
      if (resultContent && resultContent.analyzeDatameta) {
        Object.keys(resultContent.analyzeDatameta || {}).forEach((v) => {
          if (resultContent && resultContent.analyzeDatameta[v].category == 'METRIC') {
            num = v;
          }
          const o = {};
          o[v] = resultContent && resultContent.analyzeDatameta[v];
          arrdata.push(o);
        });
      }
      console.log(arrdata, 'arrdata') 新数据
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310590.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号