0

これが可能かどうかはわかりません(JSONの学習を始めたばかりです)。質問に移りましょう:

私はコメントなどを含むウェブサイトとアンドロイドアプリに取り組んでいます.クライアントは、サイト上のFacebookのような即時通知を望んでいます.

私がやろうとしているのは、私のphpファイルに、例:新しいコメントが投稿され、コメントがデータベースに正常に追加され、ユーザーなどのフロントエンドの更新を完了する(すべて完了)、コメントが正常に追加された場合のブロックを作成することです、コメントと詳細を含む新しいオブジェクトを JSON ドキュメントに挿入します。

そうすれば、ajax を使用して、データベースの代わりに .JSON ファイルを継続的にポーリングすることができます (これは、私が考えるより速いはずです)。更新が表示されると、新しい更新でリストが更新されます。

私の問題は、更新されたオブジェクトをjsonから追加する方法と、その期間に3つの更新がある場合、3つの更新のみを印刷する方法です

どうもありがとう、私はコードを持っていないことを知っていますが、基本的に必要なのはJSONで最新のオブジェクトを表示する方法だけです

4

1 に答える 1

0

さて、ユーザーにとって「新しい」と見なされる投稿を追跡する必要があります。ただし、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);
    }
});

うまくいけば、これで正しい軌道に乗ることができます。しかし、前述したように、ユーザーにとって何が「新しい」かを知るには、より高度なロジックが必要になります。

于 2013-02-12T16:28:32.380 に答える