Javascript 如何从JSON数据中删除列

Javascript 如何从JSON数据中删除列,javascript,json,Javascript,Json,我有以下JSON数据,并希望使用javascript删除重复的第一列“time” [{ "time": "2019-03-14T07:03:45.348Z", "timestamp": "2019-01-11T12:00:00.0000000Z", "open": 6598, "high": 6616.5, "low": 6597, "close": 6613, "volume": 30635 }, { "time": "2019-

我有以下JSON数据,并希望使用javascript删除重复的第一列“time”

[{
    "time": "2019-03-14T07:03:45.348Z",
    "timestamp": "2019-01-11T12:00:00.0000000Z",
    "open": 6598,
    "high": 6616.5,
    "low": 6597,
    "close": 6613,
    "volume": 30635
}, {
    "time": "2019-03-15T06:01:15.612Z",
    "timestamp": "2019-01-14T12:00:00.0000000Z",
    "open": 6569,
    "high": 6575.5,
    "low": 6543.75,
    "close": 6552.25,
    "volume": 56948
}, {
    "time": "2019-03-15T06:05:46.389Z",
    "timestamp": "2019-01-14T12:00:00.0000000Z",
    "open": 6569,
    "high": 6575.5,
    "low": 6543.75,
    "close": 6552.25,
    "volume": 56948
}, {
    "time": "2019-03-15T06:05:46.403Z",
    "timestamp": "2019-01-14T16:00:00.0000000Z",
    "open": 6552,
    "high": 6570,
    "low": 6540,
    "close": 6567,
    "volume": 19266
}]
最简单的方法是什么?

您可以使用关键字从对象中删除属性

让json=`{时间:2019-03-14T07:03:45.348Z,时间戳:2019-01-11T12:00:00.0000000 Z,打开:6598,高:6616.5,低:6597,关闭:6613,卷:30635},{时间:2019-03-15T06:01:15.612Z,时间戳:2019-01-14T12:00.0000000 Z,打开:6569,高:6575.5,低:6543.75,关闭:6552.25,卷:56948},{时间:2019-03-15T06:05:46.389Z,时间戳:2019-01-14T12:00:00.0000000 Z,开盘价:6569,高位:6575.5,低位:6543.75,收盘价:6552.25,成交量:56948},{时间:2019-03-15T06:05:46.403Z,时间戳:2019-01-14T16:00.0000000 Z,开盘价:6552,高位:6570,低位:6540,收盘价:6567,成交量:19266}; //解析JSON字符串 var arr=JSON.parsejson; //迭代和删除时间属性 arr.forEacho=>删除o.time; //转换回JSON字符串 json=json.stringifyarr;
console.logjson;您应该遍历您的arrayI建议,并仅遍历每个对象的time属性。

您可以使用和

让arr=[{时间:2019-03-14T07:03:45.348Z,时间戳:2019-01-11T12:00:00.0000000 Z,打开:6598,高:6616.5,低:6597,关闭:6613,卷:30635}, {时间:2019-03-15T06:01:15.612Z,时间戳:2019-01-14T12:00:00.0000000 Z,开盘价:6569,高点:6575.5,低点:6543.75,收盘价:6552.25,成交量:56948}, {时间:2019-03-15T06:05:46.389Z,时间戳:2019-01-14T12:00:00.0000000 Z,开盘价:6569,高点:6575.5,低点:6543.75,收盘价:6552.25,成交量:56948}, {时间:2019-03-15T06:05:46.403Z,时间戳:2019-01-14T16:00:00.0000000 Z,打开:6552,高:6570,低:6540,关闭:6567,音量:19266}] 让newArr=arr.map{time,…rest}=>rest; console.lognewArr
以下是JSFIDLE中的工作代码。

到目前为止,您尝试了什么?将字符串解析为对象,删除dup并解析回JSON字符串。可能重复
(function() {
  var data = [{
      "time": "2019-03-14T07:03:45.348Z",
      "timestamp": "2019-01-11T12:00:00.0000000Z",
      "open": 6598,
      "high": 6616.5,
      "low": 6597,
      "close": 6613,
      "volume": 30635
    },
    {
      "time": "2019-03-14T07:03:45.348Z",
      "timestamp": "2019-01-11T12:00:00.0000000Z",
      "open": 6598,
      "high": 6616.5,
      "low": 6597,
      "close": 6613,
      "volume": 30635
    }
  ];

  for (var i = 0; i < data.length; i++) {
    delete data[i].time;
  }

  console.log(data);
})();