{“body”:{
“hotspots”:[
{
“icon”:{
“url”:”http://203.146.26.65/att/layar_ar/system/../pois/l2d/g1.jpg”},
“text”:{
“footnote”:”Meta Ah @ CreativeJuiceBangkok”,”description”:”Radchadamri Bangkok”,”title”:”The G1 Office”},
“object”:{“url”:”http://203.146.26.65/att/aim_test_env/cj_api.php?&method=playpoi&sessionid=3bbfdbf95ca6951e7fed9a24b558baaed9004c9c1309d8114f8a25629b4dd20b&lat=13.7385082604&lon=100.542325973&pagecode=arview&eventcode=refresh_button&poicode=geo_1″,”contentType”:”video/x-flv”},
“poicode”:”geo_1″,
“imageURL”:”http://203.146.26.65/att/layar_ar/system/../pois/l2d/g1.jpg”,
“anchor”:{
“geolocation”:{
“lon”:100.542325973,
“lat”:13.7385082604}
}
},
{
“icon”:{
“url”:”http://203.146.26.65/att/layar_ar/system/../pois/l2d/bts.jpg”},
“text”:{
“footnote”:”Meta Ah @ CreativeJuiceBangkok”,”description”:”Radchadamri Bangkok”,”title”:”BTS Radchadamri”},
“object”:{
“url”:”http://203.146.26.65/att/aim_test_env/cj_api.php?&method=playpoi&sessionid=3bbfdbf95ca6951e7fed9a24b558baaed9004c9c1309d8114f8a25629b4dd20b&lat=13.7385082604&lon=100.542325973&pagecode=arview&eventcode=refresh_button&poicode=geo_2″,”contentType”:”video/x-flv”},
“poicode”:”geo_2″,
“imageURL”:”http://203.146.26.65/att/layar_ar/system/../pois/l2d/bts.jpg”,
“anchor”:{
“geolocation”:{
“lon”:100.539622307,”lat”:13.7391856817}
}
}
}
อันนี้คือ json
———————————
ผมต้องการ ใช้ข้อมูล hotspots ซึ่งเป็น Array แต่แล้วพอ parser กลับได้
JSONObject json = new JSONObject(strJson);
JSONObject jsonBody = json.getJSONObject(“body”);
JSONArray dataArray = jsonBody.getJSONArray(“hotspots”);
Log.d(TAG,”dataArray = “+dataArray.getJSONObject(i).getString(“icon”)); // debug ดูค่า
{“url”:”http://203.146.26.65/att/layar_ar/system/../pois/l2d/g1.jpg”} //string ที่แสดงผลมา
ผมต้องการได้ค่า http://203.146.26.65/att/layar_ar/system/../pois/l2d/g1.jpg นี้เท่านั้นแต่หาวิธี parser ไม่ได้ครับ
ได้แล้ว ครับ
เอาสตริง {“url”:”http:\/\/203.146.26.65\/att\/layar_ar\/system\/..\/pois\/l2d\/g1.jpg”} ยัดใส่ JSONArray อีกรอบ แล้ว get url อีกครั้ง