javascript - 删除 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 < jsonOpens.length; i++) {                    
       delete jsonOpens[i] [1];                           
       }

这有效,但仍然保留该列,即警报:

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

我尝试通过用单逗号替换双逗号来进行替换,但这在这种格式下不起作用。

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

最佳答案

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

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

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

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

关于javascript - 删除 JSON 的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12855940/

相关文章:

javascript - React/Redux 搜索栏不工作

javascript - Angular 4/5 > httpclientmodule .get() 链接函数和返回数据类型

jquery - 动画时取消设置 css 参数

python bool 值到带引号的 json 字符串

javascript - JS 库最佳实践 : Return undefined or throw error on bad function input?

javascript - 从单个方程输出/生成一组点 - Python、JS、Matlab

javascript - jQuery animate - 完成动画,除非再次触发

javascript - jQuery 加载()错误 : Synchronous XMLHttpRequest on the main thread is deprecated

javascript - 根据 JSON 数组值计算用户排名

java - JSON 反序列化、GSON、android、错误