JSON如果创建了新对象,则使用新对象更新列表


JSON if new object is created update list with new object

我甚至不确定这是否可能。(我刚开始学习JSON)。现在转到问题:

我正在一个网站和安卓应用程序上工作,有评论等等,客户希望在网站上像脸书这样的即时通知。

我想做的是在我的php文件中有一个块,例如:发布一个新的评论,成功地将评论添加到数据库,完成用户的前端更新等(全部完成),然后如果成功地添加了评论,则将新对象插入到带有评论和详细信息的JSON文档中。

这样,我就可以使用ajax不断地轮询.JSON文件,而不是数据库(我认为这应该更快),当它看到更新时,它会用新的更新更新列表。

我的问题是如何从json中附加更新的对象,以及如果在这段时间内有3个更新,我如何只打印出3个更新的

非常感谢,我知道我还没有代码,但我所需要的基本上就是如何在JSON 中显示最新的对象

好吧,您需要跟踪哪些帖子应该被视为用户的"新"帖子。但是,不管json数据结构如何,您总是可以通过执行以下操作来获得最后一个对象:

您的json文件:

[
    {
        "msg": "foo",
        "datestamp": 12345
    },
    {
        "msg": "bar",
        "datestamp": 12346
    }
]

javascript:

$.ajax({
    url: 'yourjsonfile.json',
    dataType: 'json',
    success: function(data){
        var lastObject = data[data.length-1];
        alert(lastObject.msg);
    }
});

希望这能让你走上正轨。但正如我前面提到的,你需要有更高级的逻辑,才能知道用户的"新"是什么。