2012-04-23 13 views
0

こんにちは、私はユーザーが投票できるAndroidアプリを作成しています。アプリケーションはサーバーからJSONファイルを読み込みます。このJSONファイルは、質問の回答が完了した後、ユーザーの選択肢%を表示するために使用されます。だから基本的に疑問に、私はそれがJSONファイルからサーバーから読み取られるユーザーの選択%を表示する必要があります。Android用JSONファイルへの書き込み

このJSONファイルをサーバーから更新して、ユーザーが特定の質問に投票する方法についてはわかりません。これについての私の考えは、JSONファイルを最初に読み込んで、その選択肢が選択された場合に1を追加することでした。それを更新するためにJSONファイルに書き込んでください。

これはJSONファイルを更新するための正しいアプローチですか?私のJSONファイルの

例:

{ 
"polls": [ 
    { 
     "count1": "0", 
     "count2": "0", 
     "count3": "0", 
     "count4": "0", 
     "count5": "0" 
    }, 
    { 
     "count1": "0", 
     "count2": "0", 
     "count3": "0", 
     "count4": "0", 
     "count5": "0" 
    }, 
    { 
     "count1": "0", 
     "count2": "0", 
     "count3": "0", 
     "count4": "0", 
    } 
] 
    } 

おかげ

答えて

0

は、基本的にはあなたのアプローチでは問題ありませんが、それは少しオーバーヘッド増加またはデータを毎回解析して、サーバーにすべてのデータを送信してしまう毎回。サーバー側で変更を加えて新しいサービスを実装できる場合は、各ポーリングで一意のIDを付けて、3種類のデータのみを送信する方がよいでしょう。

1 - ユニークなポーリングID 2-

だけでも、あなたの場合は、2台の電話機で

「ユーザーによって選択された選択肢」あたりと1によって投票をインクリメントするserer側のロジックを置く(オプション)ユーザー 、3-ユーザID/IMEIで選択それは問題を作成する可能性があります時間に要求を行います。以前にデータを取得したユーザーの数が多いようですが、ネットワーク遅延のような問題により、間にポーリングするユーザーの結果が上書きされてしまった場合などです。

関連する問題