이것은 내 JSON, 난 단지 다음과 같은 압력, 최대 온도, 최소 온도, 습도, 온도 싶어요. 어떻게 파싱하고 다음 값을 얻을 수 있습니다. 안드로이드에서 내 json 파싱 특정 값을 얻을
String finalJSON = buffer.toString();
JSONObject parentObject = new JSONObject(finalJSON);
JSONArray parentArray = parentObject.getJSONArray("weather");
List<WeatherModel> weathermodellist = new ArrayList<>();
for (int i = 1; i < parentArray.length(); i++) {
JSONObject finalObject = parentArray.getJSONObject(i);
WeatherModel weatherModel = new WeatherModel();
weatherModel.setTemp((float) finalObject.getDouble("temp"));
weatherModel.setHumidity((float) finalObject.getDouble("humidity"));
weatherModel.setTemp_max((float) finalObject.getDouble("temp_max"));
weatherModel.setTemp_min((float) finalObject.getDouble("temp_min"));
weatherModel.setPressure((float) finalObject.getDouble("pressure"));
weathermodellist.add(weatherModel);
}
return weathermodellist;
이
내 JSON입니다 :{"coord":{"lon":77.22,"lat":28.67},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10d"}],"base":"cmc stations","main":{"temp":300.3,"pressure":998,"humidity":88,"temp_min":299.82,"temp_max":301.15},"wind":{"speed":3.1,"deg":80},"clouds":{"all":90},"dt":1468499400,"sys":{"type":1,"id":7809,"message":0.0025,"country":"IN","sunrise":1468454578,"sunset":1468504257},"id":1273294,"name":"Delhi","cod":200}
먼저; 코드를 포맷하고 눈을 긁어냅니다. 둘째; 이걸 찾았 니? 이것에 대한 수백만의 질문, 기사 및 튜토리얼이 있습니다 : http://stackoverflow.com/questions/9605913/how-to-parse-json-in-android – 0xDEADC0DE