删除JSON的特定部分

时间:2012-10-12 09:21:05

标签: javascript jquery json

希望有人能够指出我正确的方向。

我从.Net返回了一个JSON格式的列表对象,然后用JQuery解析。

var jsonOpens = $g.parseJSON(seriesReturn);

如果我发出警告,我会收到以下内容:

1326531600000,8,49,1326531600000,8,49,1326535200000,11,169,1326535200000,11,169

我需要做的就是删除第二列。

我设法通过循环和删除

来做到这一点
  for (var i = 0; i < jsonOpens.length; i++) {                    
       delete jsonOpens[i] [1];                           
       }

这样可行,但仍然保留了列,即警告:

1326531600000,,49,1326531600000,,49,1326535200000,,169,1326535200000,,169

我尝试使用单个逗号替换双逗号进行替换,但这不适用于此格式。

在保持相同格式的同时,识别列并将其完整删除的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

假设它是一个JS数组,你应该能够使用.splice()方法删除相应的元素:

http://www.w3schools.com/jsref/jsref_splice.asp

所以,你的循环将是(我认为)

for (var i = 0; i < jsonOpens.length; i++) {                    
   jsonOpens[i].splice(1,1);                           
 }