다음은 웹 서비스의 URL입니다.
http://watsmo.com/clients/techmate/getCity.php
다음 형식으로 JSON 데이터를 반환합니다.
{
"Andhra Pradesh":{
"37":"Anantapur",
"48":"Bhimavaram",
"183":"Chittoor",
"191":"Eluru",
"52":"Guntur",
"50":"Kakinada",
"185":"Karnul",
"16":"Rajahmundry",
"182":"Tirupati",
"17":"Vijaywada",
"18":"Visakhapatnam",
"201":"Vizianagram"
},
"Bihar":{
"88":"Patna"
},
"Chhattisgarh":{
"163":"Bhillai",
"164":"Bilaspur",
"161":"Raipur"
},
"Delhi":{
"68":"Delhi",
"61":"New delhi"
},
"Gujarat":{
"6":"Ahmedabad",
"173":"Bhavnagar",
"172":"Jamnagar",
"136":"Rajkot",
"170":"Surat",
"8":"Vadodara"
}
}
이 JSON에는 주 이름과 인도의 해당 도시가 포함되어 있습니다.
두 개의 스피너가있는 활동을 만들고 싶습니다. 첫 번째는 주 이름을 포함하고 다른 하나는 첫 번째 스피너에서 선택한 주에 해당하는 도시 이름을 포함합니다. 내가 이것을 하드 코딩하는 것은 불가능하며 웹 서비스를 사용하여 이것을 수행하는 방법을 알 수 없습니다. 이걸 도와주세요. 감사!
arrayList에 대한 전역 변수 만들기
ArrayList<String> keysOfJson=new ArrayList();
이제 jsonObject를 얻은 후 도움이되는지 확인하십시오.
keysOfJson.clear();
Iterator<String> iterator = jsonObject.keys();
while (iterator.hasNext()) {
String key = iterator.next();
if (jsonObject.get(key) instanceof JSONObject ) {
JSONObject object= jsonObject.getJSONObject(key);
if (!keysOfJson.contains(key)) {
keysOfJson.add(key);
}
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다