0

アクティビティの実行が完了したら、jSONArray を空にするか削除したいと考えています。アクティビティを繰り返し呼び出すと、JSONArray に存在する古いデータに新しいデータが追加されるためです。私のjsonArrayは以下のとおりです..

[{"record":[
            {......},
            {.......}
           ]
 },
 {"record":[
            {..........},
            {.........}
           ]
 }
] 


First time:
[{"record":[{"intensity":"Low","Body_SubParts":"Scalp","symptom":"Bleeding"}]}]

Second time:
[{"record":[{"intensity":"Low","Body_SubParts":"Scalp","symptom":"Bleeding"},
{"intensity":"Low","Body_SubParts":"Eyes","symptom":"Bleeding"}]}]
4

2 に答える 2

0

ここで答えた

// Assuming you have constructed the replacement as
JSONObject jsonArray11_obj2 = new JSONObject();
jsonArray11_obj2.put("intensity", "high");
jsonArray11_obj2.put("Body_SubParts", "Scalp");
// ...

// Then the code doing the replacement would look similar to
int index = 0;
((JSONObject)jsonArray.get(index)).getJSONArray("record").put(0, jsonArray11_obj2);
于 2012-04-09T09:05:03.987 に答える
0

配列を構築した後、オブジェクトJSONを無効化します。JSONArray次回は再度JSON配列を構築します

于 2012-04-09T09:15:27.053 に答える