繁体   English   中英

使用JavaScript从json对象删除特定数据

[英]Deleting particular data from a json object using JavaScript

我正在使用Titan开发Android应用程序。 我想从json对象中删除一些数据。 我的json对象如下:

{"feeds":
[
    {"username":"abc","user":"abc","feed":{"description":"dss","id":660,"user_id":1}},
    {"username":"bcd","user":"bcd","feed":{"description":"dddd","id":659,"user_id":1}}
]
}

用于接收json对象,我使用以下代码

var json = this.responseText;
var json = JSON.parse(json);
json.feeds.splice(0,1);
alert(json.feeds[0]);

我想使用JavaScript从json.feeds[0]类的json对象删除特定数据。 我可以访问json.feeds[0]但无法删除。 有没有办法使用JavaScript从json对象删除该数据?

  1. 将JSON解析为JavaScript数据结构
  2. 使用拼接从数组中删除不需要的元素
  3. 将JavaScript对象序列化回JSON

您正在使用splice从javascript数组中正确删除元素:

json.feeds.splice(0,1)

使用您提供的代码将如下所示:

(function(){
    var json = {
        "feeds": [
            {"username":"abc","user":"abc","feed":{"description":"dss","id":660,"user_id":1}},
            {"username":"bcd","user":"bcd","feed":{"description":"dddd","id":659,"user_id":1}}
        ]
    };

    json.feeds.splice(0,1);
    console.log(json.feeds); // just to check that "feeds" contains only a single element
})();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM