Javascript 删除JSON的特定部分

Javascript 删除JSON的特定部分,javascript,jquery,json,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 <

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

我从.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];                           
       }
我试着用单逗号替换双逗号来进行替换,但这种格式不行


对于我来说,在保持相同格式的同时识别列并将其完全删除的最佳方法是什么?

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

所以,你的循环是(我想)

for(var i=0;i
假设它是JS数组,您应该能够使用.splice()方法删除相应的元素:

所以,你的循环是(我想)

for(var i=0;i
请提供实际的json结构好吗?console.log,在我看来,这更像是一个数组而不是JSON。[[“\/Date(1323849600000)\/”,8,49],“\/Date(1323849600000)\/”,8,49]]您能提供实际的JSON结构吗?console.log it,在我看来它更像一个数组而不是JSON。[[“\/Date(1323849600000)\/”,8,49],“\/Date(1323849600000)\/”,8,49]]使用splice:jsonOpens[i]。splice(1,1);完美的这正是我想要的。循环中的Cheers-guysIn应仅为:jsonOpens[i].splice(1,1);这将返回已删除的项目,不应分配。非常好,干杯。我不确定我是否应该在这里发布这个,但是我如何才能删除数组的整个元素。也就是说,如果(jsonClicks[I][1]==0{jsonClicks[I]。拼接(0,3);这是可行的,但如果我得到连续的0,我最终会得到一个数组(1326531600000,8,49,,,1326531600000,8,49,,,,1326535200000,111691326535200000,11169),在删除的位置。请再次尝试使用拼接,但级别高于此级别。例如,jsonClicks.拼接(I,1)-不确定这是否合适,但你明白了吗?使用splice:jsonOpens[i]。splice(1,1);完美。这正是我要找的。干杯!循环中的guysIn应该只有:jsonOpens[i]。splice(1,1);这将返回已删除的项目,不应分配。非常有效,干杯。不确定我是否应在此处发布此内容,但我如何才能删除数组的整个元素。例如,如果(jsonClicks[I][1]==0{jsonClicks[I]。拼接(0,3);这很有效,但如果我获得连续的0,我将得到一个数组(1326531600000,8,49,,,1326531600000,8,49,,,,1326535200000,111691326535200000,11169)发生删除的位置。再次尝试使用splice,但级别高于。例如jsonClicks.splice(i,1)-不确定这是否正确,但您明白了吗?
1326531600000,,49,1326531600000,,49,1326535200000,,169,1326535200000,,169
for (var i = 0; i < jsonOpens.length; i++) {                    
   jsonOpens[i].splice(1,1);                           
 }