내가 시도,이 JSON 값을 가져올 방법 혼란 스러워요하지만 난 그것에 대해 확실하지 않다가 :Java에서이 JSON 값을 가져 오는 방법은 무엇입니까?
http://api.openweathermap.org/data/2.5/weatherq=London,uk&appid=d7b900681c37193223281142bd919019
이 난 그냥 JSON을 가져 오기 위해 노력하고 방법은 다음과 같습니다
이 내 JSON의 URL입니다 값.
JSONObject ishu=new JSONObject(String url);//URL OF MY JSON!!
JSONObject COORD=ishu.getJSONObject("coord");
String LON=1.getString("lon");
String LAT=1.getString("lat");
JSONObject ishu1=ishu.getJSONObject("weather");
JSONArray jsonarray=new JSONArray(jsonStr);
for(int i=0;i<jsonarray.length();i++)
{
JSONObject jsonobject=jsonarray.getJSONObject(i);
String id=jsonobject.getString("id");
String main=jsonobject.getString("main");
Stirng description=jsonobject.getString("description");
String icon=jsonobject.getString("icon");
}
JSONObject ishu2=ishu.getJSONObject("base");
String MAIN=ishu.getString("main");
String TEMP=MAIN.getString("temp");
String PRESSURE=MAIN.getString("pressure");
String HUMIDITY=MAIN.getString("humidity");
String TEMP_MIN=MAIN.getString("temp_min");
String TEMP_MAX=MAIN.getString("temp_max");
JSONObject WIND=ishu.getJSONObject("wind");
String SPEED=WIND.getString("speed");
String DEG=WIND.getString("deg");
String GUST=ishu.getString("gust");
JSONObject ishu4=ishu.getJSONObject("rain");
JSONObject 1H=ishu4.getJSONObject("1h");
JSONObject ishu5=ishu.getJSONObject("clouds");
String ALL =ishu5.getString("all");
JSONObject ishu6=ishu.getJSONObject("dt");
String SYS=ishu.getString("sys");
String TYPE=SYS.getString("type");
String ID=SYS.getString("id");
String MESSAGE=SYS.getString("message");
String COUNTRY=SYS.getString("country");
String SUNRISE=SYS.getString("sunrise");
String SUNSET=SYS.getString("sunset");
JSONObject ishu7=ishu.getJSONObject("id");
JSONObject ishu8=ishu.getJSONObject("name");
JSONObject ishu9=ishu.getJSONObject("cod");
당신이 오류를 얻을 수 있습니까 할 수 있습니까? 당신이 겪고있는 문제는 무엇입니까? – Muthu
이것은 실제로 사용중인 라이브러리에 따라 다릅니다. –
'JSONObject'는 URL에서 데이터를 가져 오지 않습니다. URL에서 요청한 데이터가 아닌 JSON으로 구문 분석을 시도합니다. 하지만 사실은'새로운 JSONObject (String url)'이 유효한 Java가 아니라는 사실을 감안할 때 ... – dhke