小段大帅 2017-10-19 04:11 采纳率: 0%
浏览 894

数据拼装(格式转换)问题

源数据格式(list)

 {
            "dataPoint": {
                "value": 1.0,
                "timestamp": 1508208780000
            },
            "resourceId": 11150,
            "resourceName": "duanzhenshuai.sunyainfo.com",
            "metricId": 10720,
            "metricName": "Availability"
        },
        {
            "dataPoint": {
                "value": 0.00530464217547344,
                "timestamp": 1508208600000
            },
            "resourceId": 11150,
            "resourceName": "duanzhenshuai.sunyainfo.com",
            "metricId": 10722,
            "metricName": "Transfer"
        },
        {
            "dataPoint": {
                "value": 0.3743428756508957,
                "timestamp": 1508208600000
            },
            "resourceId": 11150,
            "resourceName": "duanzhenshuai.sunyainfo.com",
            "metricId": 10725,
            "metricName": "CpuUsage"
        }

目的数据格式

 "data": {
    "Availability": "1.0",
    "Transfer": "0.00530464217547344",
    "CpuUsage": "0.3743428756508957"
  }

给出java或json的解决方案都可以,目前只能想到if-else或switch-case判断,但这样如果增添字段会非常麻烦?求指点

  • 写回答

2条回答 默认 最新

  • Amo_lt 2017-10-19 06:31
    关注

    现在能想到的也是用if判断,怕增加字段的话,那个方法要不就传个String...参数类型,然后根据这个参数来写个通用的if判断。

    评论

报告相同问题?

悬赏问题

  • ¥15 为什么eprime输出的数据会有缺失?
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题