Я работаю в android. Я хочу проанализировать данные json.Как можно проанализировать мой результат json
Это моя JSON данные: -
{
"ответ": {
"groups":[
{
"type":"nearby",
"name":"Nearby",
"items":[
{
"id":"4ed0c8f48231b9ef88fe5f09",
"name":"Banayan Tree School",
"contact":{
},
"location":{
"lat":26.857954980225713,
"lng":75.76602927296061,
"distance":510
},
"categories":[
{
"id":"4bf58dd8d48988d1a8941735",
"name":"General College & University",
"pluralName":"General Colleges & Universities",
"shortName":"Other - Education",
"icon":"https:\/\/foursquare.com\/img\/categories\/education\/default.png",
"parents":[
"Colleges & Universities"
],
"primary":true
}
],
"verified":false,
"stats":{
"checkinsCount":5,
"usersCount":4,
"tipCount":0
},
"hereNow":{
"count":0
}
}
]
}
]
} }
я хочу использовать значок, чтобы показать значок imageview., пожалуйста, предложите мне, как я могу получить это значение значка и как я могу использовать этот значок в изображении.
Заранее спасибо.
я пытаюсь это, но все же он создает сообщение об ошибке: - это мой код: - но все-таки создает ошибку: -
JSONArray группы = (JSONArray) jsonObj.getJSONObject ("ответ"). getJSONArray ("групп");
int length = groups.length(); если (длина> 0) {для (INT I = 0; я < длины; я ++)
{
JSONObject group= (JSONObject) groups.get(i); JSONArray items =(JSONArray) group.getJSONArray("items");
для (Int J = 0, J < items.length(); j ++)
{
JSONObject item = (JSONObject) items.get (j);
JSONObject iconobject = (JSONObject) item.getJSONObject ("категории");//это создает ошибки, JSON.typeMismatch
venue.icon = iconobject.getString ("иконка");
}}}}
@ Отличное объяснение у Мичи. После того, как вы получите строку iconURL, просто следуйте его инструкциям, чтобы обновить ImageView – Bandreid