2014-06-12 4 views
1

Я отправляю запрос на сервер, и он дает мне ответ и дает данные в форматах JSON, теперь я хочу получить определенное значение из этого формата JSON, поэтому так жарко, чтобы это сделать.Извлечь значение из JSON в android

{ 
"education": [ 
{ 
    "school": { 
    "id": "2009305", 
    "name": "FG boys public high school Bannu Cantt " 
    }, 
    "type": "High School" 
}, 
{ 
    "school": { 
    "id": "109989", 
    "name": "University of Engineering & Technology" 
    }, 
    "type": "College" 
} 
], 
"id": "xxxxxxx" 
} 

Теперь мне нужны имена школ из этого XML,

+0

xml или json? вы смешиваете оба, что заставляет вас сомневаться в немного запутанности, из того, что вы опубликовали, выглядит как json, а не xml – nizammoidu

ответ

1

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

Вы ответ в формате Json не XML.

JSONObject json = new JSONObject(response); 
JSONArray education = json.getJSONArray("education"); 
for(int i = 0; i < education.length(); i++){ 
    JSONObject con_json = education.getJSONObject(i); 
    String school_type = con_json.getString("type"); 
    JSONObject school_json = con_json.getJSONObject("school"); 
    String school_name = school_json.getString("name"); 
} 
0

Это не XML. он полностью находится в Json Стандартный формат. первые построить JSONObject из ваших данных:

JSONObject jsonObj = new JSONObject(result); //result = your Data String in fetched from server 

тогда вы кабина получить то, что вы хотите использовать свой ключ. например:

jsonObj.getString("id"); // it returns "xxxxxxx". as is in your data 
Смежные вопросы