2013-11-27 2 views
0

У меня есть следующий код в моей основной деятельности.Android: Как получить определенные значения от JSON

JSONObject jObj = new JSONObject(loadJSONFromAsset()); 
jObj.getJSONObject("body"); 

Содержимое jObj выглядит следующим образом:

{ 
    "body" : { 
     "name" : { 
      "test" : "abc" 
     } 
    } 
} 

я могу получить значение «тела» итерируя «jObj.keys()», но как я могу получить значение " имя"?

+1

jObj.getJSONObject ("тело") getJSONObject ("имя");. - попробуй это – Scott

ответ

1

Используйте это:

JSONObject jObj = new JSONObject(loadJSONFromAsset()); 
JSONObject objectName = jObj.getJSONObject("body").getJSONObject("name"); 
String test = objectName.getString("test"); //return abc 
1

Попробуйте это ..

JSONObject jObj = new JSONObject(loadJSONFromAsset()); 
JSONObject js = jObj.getJSONObject("body"); 
JSONObject jo = js.getJSONObject("name"); 
System.out.println("test value "+jo.getString("test"); 
Смежные вопросы