私はあなたのコードを持っていたが、私の説明があなたのために働くことを望むならもっと助けになるだろう。私は最近、サーバー側でユーザーが入力した内容を選択して電話に表示するアプリを作った。たとえば、米と魚を選び、別の人が米、魚、コーヒー、焼き豆を選びます。これらは異なるものですが、私は物を保持する配列を作った、配列の長さはあなたが選ぶものの数に依存します。次に解析するjsonオブジェクトを作成します。注:変数にユーザーが入れて安全なアイテムの数を数え、その変数を長さとして使用できます。
JSONObject jsonObject = new JSONObject(response);
if (jsonObject.getString(KEY_SUCCESS).equals("true")) {
JSONArray dataArray = jsonObject.getJSONArray("data");
for (int i = 0; i < dataArray.length(); i++) {
JSONObject dataobj = dataArray.getJSONObject(i);
すべてのユーザー入力を「データ」で保存しました。一つのことは、ユーザーからのリスト入力や長い段落/記事のようなものを取得しているかどうかわからないため、私の答えがあなたの説明に合わないことがあります。私はあなたがリストを取得していると仮定したので、配列を使うオプションを与えました。
私は、JSONパーサを使います。 Android用の最も一般的なJSONパーサーは、ジェネリック構造(例えば 'Map')への構文解析、または構造をナビゲートするための特注のAPI(例えば、 'JSONObject')を提供します。 –
CommonsWare
私の場合の実例を教えてもらえますか? –
さて、['JSONObject'](https://developer.android.com/reference/org/json/JSONObject.html)があり、[' JsonReader'](https://developer.android.com)があります。 /reference/android/util/JsonReader.html)に、Android SDKの一部である2つの名前を付けます。どちらも任意のJSONコンテンツで動作します。 – CommonsWare