【问题标题】:How to format the following JSON data using Javascript/Jquery? [duplicate]如何使用 Javascript/Jquery 格式化以下 JSON 数据? [复制]
【发布时间】:2015-01-22 06:56:50
【问题描述】:
[
    {
        "name":"A",
        "month":"Apr",
        "value":1234
    },
    {
        "name":"A",
        "month":"May",
        "value":2345
    },

    {
        "name":"A",
        "month":"Jun",
        "value":3457
    },
    {
        "name":"A",
        "month":"Jul",
        "value":6754
    }
]

我想使用 JavaScript 或 jQuery 像这样对上述 JSON 结构进行分组:

   [{
     "id":"A",
     "data":[
     ["Apr",1234],
     ["May",2345],
     ["Jun",3457],
     ["Jul",6754],
     ]
   }]

【问题讨论】:

  • 一些forif 怎么样?
  • 这是一个循环的问题。
  • jsfiddle.net/1gxnxo2b 这是上面所说的解决方案,使用一些 for 和 if 循环
  • jsfiddle.net/g0j1cL2m 如果您需要任何更改,请告诉我。
  • 感谢@SiddharthPatel

标签: javascript jquery html highcharts


【解决方案1】:

你好,使用 underscore.js 怎么样,它非常简单 您可以使用下划线分组,然后将最终的 json 与您的 HTML 模板一起使用。

var groupedData = _.groupBy(data, function(d){return d.name});

这里是DEMO的实时示例

【讨论】:

  • 我已经尝试过你的方法......但它不起作用......我正在使用上面给出的 json 数据......
  • jsfiddle.net/1gxnxo2b 这是上面所说的解决方案,使用一些 for 和 if 循环
  • @saikiran....非常感谢 ,,, 它正在工作:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 1970-01-01
  • 2018-08-06
  • 2014-05-19
  • 1970-01-01
  • 2020-03-20
  • 2021-12-15
相关资源
最近更新 更多