私はアンドロイドで働いています。私は私の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
}
}
]
}
]
} }
私はのアイコンを表示するようにアイコンを使用したいですイメージビュー。私はこのアイコンの値をどのように取得することができますか、どのように私はユーザーの画像ビューでこのアイコンのURLを教えてください。
ありがとうございます。
は、私はこれをしようとしていますが、それでもそれはエラーを作成している: - これは私のコードです: - それでもエラーを作成しています: -
JSONArrayグループ=(JSONArray)jsonObj.getJSONObject( "レスポンス")。 getJSONArray( "groups");
int length = groups.length(); (INT J = 0; J < items.length(); J ++)用
{
JSONObject group= (JSONObject) groups.get(i); JSONArray items =(JSONArray) group.getJSONArray("items");
(長さ> 0){式(I ++; I <長さI = 0の整数)のための場合
{
JSONObject item =(JSONObject)items.get(j);
JSONObject iconobject =(JSONObject)item.getJSONObject( "カテゴリ");//この作成されたエラーそのJSON.typeMismatch
venue.icon = iconobject.getString( "アイコン")。
}}}}
に役立ちます@ michaの投稿は優れた説明をしています。 iconURL文字列を取得したら、指示に従ってImageViewを更新してください – Bandreid