0

次のような Json 配列があります。

[["a", "values1"], ["b", "values2"], ["c", "values3"]]

Androidアプリケーションでこの配列を解析したいのですが、コードは次のとおりです。

try {
JSONArray jsonArray = new JSONArray(cJson);
for (int i = 0; i < jsonArray.length(); i++) {
    JSONArray jsonNavigation = jsonArray.getJSONArray(i);
    Log.i(TAG, jsonNavigation.toString());
}
} catch (Exception e) {
e.printStackTrace();
}

次のような分解された値を取得します。

["a", "values1"]
["b", "values2"]
["c", "values3"]

次に、すべての行をナビゲートして、最初の行の「a」と「values1」、2番目の行の「b」と「values2」などを取得したいのですが、正しいコードが見つかりません。誰かが私を助けることができますか?

4

1 に答える 1

6

以下を試してください

  try {
        JSONArray jsonArray = new JSONArray(cJson);
        for (int i = 0; i < jsonArray.length(); i++) {
            JSONArray jsonNavigation = jsonArray.getJSONArray(i);
            for(int j =0; j<jsonNavigation.length();j++)
            Log.i("........", ""+jsonNavigation.get(j));
        }
        } catch (Exception e) {
        e.printStackTrace();
        }

ログ

09-19 15:11:44.289: I/........(2922): a
09-19 15:11:44.289: I/........(2922): values1
09-19 15:11:44.289: I/........(2922): b
09-19 15:11:44.289: I/........(2922): values2
09-19 15:11:44.289: I/........(2922): c
09-19 15:11:44.289: I/........(2922): values3
于 2013-09-19T15:13:15.397 に答える