2013-09-19 4 views
0

У меня есть JSON массив вроде этого:Android: Json Разбор вопроса

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

Я хочу разобрать этот массив в андроид приложения и мой код:

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"] 

Тогда я хотел бы перейти каждую строку, чтобы получить «а» и «values1» на первой линии, «б» и «values2» для себе cond и т. д., но я не могу найти правильный код. Кто-то может мне помочь?

ответ

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 
+0

Спасибо, это работает отлично. –

Смежные вопросы