2015-03-23 3 views
0

У меня есть сценарий, где мне нужно всего 1 объект из всего json.Как извлечь объекты из json

{"id":"1","first_name":"Steve","last_name":"Holt","user_type":"Teacher","user_key_area":"Math"} 

Наверху Я хочу извлечь user_type.

Как мне это сделать?

ответ

0

Используйте это, чтобы извлечь user_type из json, передать ответ json вместо переменной ответа.

JsonObject object =new JsonObject(response); 

String user_type = object.getString("user_type"); 
+0

Когда я делаю log.d, я не могу найти: JSONObject jo = new JSONObject(); \t \t \t \t jo.put ("email", eMail); \t \t \t \t jo.put ("password", passWord); \t \t \t \t Log.d («request!», «Start»); \t \t \t \t // Получение сведений о товаре, сделав просьбой об HTTP \t \t \t \t Строка JSON = jsonParser.postData (LOGIN_URL, JO); \t \t \t \t String jsonData = json.toString(); \t \t \t \t Log.d («Данные», jsonData); \t \t \t \t \t \t \t \t JSONObject объект = новый JSONObject (jsonData); \t \t \t \t String userType = object.getString ("user_type"); \t \t \t \t Log.d ("type", userType); \t \t \t \t \t \t \t \t // проверить журнал для JSon ответ \t \t \t \t Log.d ("Вход" попытка, json.toString()); – Priyanka

0

Вы получаете этот JSON в ответ вы можете получить 1 объект, как это:

String value = response.getString("Key Name"); 
0

Получить ответ и создать JsonObject

JsonObject jsonObject =new JsonObject(res); 

Создать String объект и передать строковый параметр " user_type "

String userType = jsonObject.getString("user_type"); 
+0

Я не получаю никаких данных, пока я делаю log.d «String jsonData = json.toString(); \t \t \t Журнал.d («Данные», jsonData); \t \t \t \t \t \t \t \t JSONObject объект = новый JSONObject (jsonData); \t \t \t \t String userType = object.getString ("user_type"); \t \t \t \t Log.d ("type", userType); " – Priyanka

+0

Во-первых, вам нужно сделать правильный веб-вызов и получить данные. Как вы получаете данные? – Palak

3

Вы можете использовать Google GSON для анализа ответа json и сопоставления его с моделью напрямую. Вот учебник для того же TUTORIAL

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