Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以适当的格式构造JSON_Javascript_Json - Fatal编程技术网

Javascript 以适当的格式构造JSON

Javascript 以适当的格式构造JSON,javascript,json,Javascript,Json,我的JSON包含当前和目标项 目标项目将在今年剩余时间保持不变,目前我将在所有月份重复 所以我问专家有没有更好的方法 它工作得很好,但我正在考虑以更少的时间使用任何替代方法 { "DataContainer": { "profit": [ { "current": "20", "target": "19" }, { "current": "20", "target": "19"

我的JSON包含当前和目标项

目标项目将在今年剩余时间保持不变,目前我将在所有月份重复

所以我问专家有没有更好的方法

它工作得很好,但我正在考虑以更少的时间使用任何替代方法

{
  "DataContainer": {
    "profit": [
      {
        "current": "20",
        "target": "19"
      },
      {
        "current": "20",
        "target": "19"
      },
      {
        "current": "30",
        "target": "19"
      },
      {
        "current": "23",
        "target": "19"
      },
      {
        "current": "19",
        "target": "19"
      },
      {
        "current": "17",
        "target": "19"
      }
    ],
    "revenue": [
      {
        "current": "50",
        "target": "45"
      },
      {
        "current": "20",
        "target": "45"
      },
      {
        "current": "30",
        "target": "45"
      },
      {
        "current": "23",
        "target": "45"
      },
      {
        "current": "19",
        "target": "45"
      },
      {
        "current": "17",
        "target": "45"
      }
    ]
  }
}

如果每对的值相同,那么重复目标似乎没有多大意义,为什么不这样做呢:

{
  "DataContainer": {
    "profit": {"current": ["20","20","30","23","19","17"], "target": "19"},
    "revenue":{"current": ["50","20","30","23","19","17"], "target": "45"}
  }
}

但我不知道你用这个干什么

{
  "DataContainer": {
    "profit": {"current": "20 20 30 23 19 17", "target": "19"},
    "revenue":{"current": "50 20 30 23 19 17", "target": "45"}
  }
}