2015-04-11 3 views
-2

синтаксических не работает JSon Android синтаксических не работает JSon Androidразбор не работает JSon Android

{ 
"group_name":"МБА-14", 
"days":[ 
{ 
"weekday":1, 
"lessons":[ 
{ 
"subject":"Научно-исследовательский семинар", 
"type":0, 
"time_start":"17:10", 
"time_end":"18:30", 
"time_number":6, 
"parity":1 
} 
] 
} 
] 
} 

Мне нужно получить значение дня недели. Это мой код:

JSONObject jsonObject=new JSONObject(str); 
      JSONObject jsonObject1=jsonObject.getJSONObject("weekday"); 
      Log.e("aaaa", jsonObject1.toString()); 
+0

Какой выход вы получаете? Или это рушится? – ByteHamster

+0

Не, я получаю "GROUP_NAME": "МБА-14", "дней": [ { "день недели": 1, "уроки": [ { "Тема": «Научно-исследовательский семинар ", " тип ": 0, " time_start ":" 17:10 ", " time_end ":" 18:30 ", " time_number ": 6, – droonkkisd

+0

" weekday "- это строка в вашем json. Так что используйте 'String weekDay = jsonObject.getString (" weekday ");' – Kunu

ответ

2
JSONArray days = jsonObject.getJSONArray("days"); 
JSONObject oneDay = days.getJSONObject(0); 
int weekday = oneDay.getInt("weekday"); 
+0

Ваш код не работает – droonkkisd

+0

Какая у вас ошибка? – Ircover

+0

Можете ли вы написать на Java?. I Android. JSONArray days = jsonObject. getJSONArray («дни»); jsonObject Не удается разрешить символ 'jsonObject' – droonkkisd

0

Если "ул" переменная содержит это, затем разобрать, как

JSONObject jsonObject=new JSONObject(str); 
JSONArray jArray = jsonObject.getJSONArray("days"); 
String weekday = (jArray .getJSONObject(0)).getString("weekday"); 
Смежные вопросы