抱歉!! 還是要再問一下Json 的問題。
Json 的格式如下:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "5945030094",
"name": "德興藥局",
"phone": "(03)8889408",
"address": "花蓮縣玉里鎮國武里中山路2段58號",
"mask_adult": 4250,
"mask_child": 330,
"updated": "2021/01/26 10:23:28",
"available": "星期一上午看診、星期二上午看診、星期三上午看診、星期四上午看診、星期五上午看診、星期六上午看診、星期日上午看診、星期一下午看診、星期二下午看診、星期三下午看診、星期四下午看診、星期五下午看診、星期六下午看診、星期日下午看診、星期一晚上看診、星期二晚上看診、星期三晚上看診、星期四晚上看診、星期五晚上看診、星期六晚上看診、星期日晚上看診",
"note": "口罩販售,營業時間,成人口罩200份,兒童口罩20份,售完為止。",
"custom_note": "",
"website": "",
"county": "花蓮縣",
"town": "玉里鎮",
"cunli": "國武里",
"service_periods": "NNNNNNNNNNNNNNNNNNNNN"
},
"geometry": {
"type": "Point",
"coordinates": [
121.315149,
23.333096
]
}
},
我的程式碼是:
` JSONObject jonObject = null;
try {
jonObject = new JSONObject(s.toString());
JSONArray jsonArray = jonObject.getJSONArray("features");
for (int i = 0; i <= jsonArray.length(); i++) {
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
JSONObject jsonObject2 = jsonObject1.getJSONObject("properties");
Log.i("Volley11", "test");
for(int x = 0; x < jsonObject2.length(); x++){
Log.i("Volley11", String.valueOf(jsonObject2.length()));
JSONObject jsonObject3 = jsonObject2.getJSONObject("geometry");
JSONArray jsonArray1 = jsonObject3.getJSONArray("coordinates");
Log.i("Volley111", String.valueOf(jsonArray1));
}
}
`
我想要問:
properties裡面的資料,都能抓得到,但是,為什麼coordinates裡面的值都抓不到?!!!!!!能否請前輩們幫我看看(我用的是android studio 的java)。
謝謝
先幫你把 JSON 重新排版...
{
"type":"FeatureCollection",
"features":[
{
"type":"Feature",
"properties":{
"id":"5945030094",
"name":"德興藥局",
"phone":"(03)8889408",
"address":"花蓮縣玉里鎮國武里中山路2段58號",
"mask_adult":4250,
"mask_child":330,
"updated":"2021/01/26 10:23:28",
"available":"星期一上午看診、星期二上午看診、星期三上午看診、星期四上午看診、星期五上午看診、星期六上午看診、星期日上午看診、星期一下午看診、星期二下午看診、星期三下午看診、星期四下午看診、星期五下午看診、星期六下午看診、星期日下午看診、星期一晚上看診、星期二晚上看診、星期三晚上看診、星期四晚上看診、星期五晚上看診、星期六晚上看診、星期日晚上看診",
"note":"口罩販售,營業時間,成人口罩200份,兒童口罩20份,售完為止。",
"custom_note":"",
"website":"",
"county":"花蓮縣",
"town":"玉里鎮",
"cunli":"國武里",
"service_periods":"NNNNNNNNNNNNNNNNNNNNN"
},
"geometry":{
"type":"Point",
"coordinates":[
121.315149,
23.333096
]
}
}
]
}
看的出來 properties
和 geometry
都應該從 jsonObject1
來取。