1

OpenWeatherMap api で返される温度値が異なる形式の xml 形式で同じでない理由: http://api.openweathermap.org/data/2.5/forecast/daily?q=shanghai&units=metric&mode=xml&cnt=3

            <weatherdata>
              <location>
                <name>Shanghai</name>
                <type/>
                <country>CN</country>
                <timezone/>
                <location altitude="0" latitude="31.222219" longitude="121.458061" geobase="geonames" geobaseid="0"/>
              </location>
              <credit/>
              <meta>
                <lastupdate/>
                <calctime>0.0165</calctime>
                <nextupdate/>
              </meta>
              <sun rise="2014-03-26T21:48:52" set="2014-03-27T10:10:08"/>
              <forecast>
                <time day="2014-03-27">
                  <symbol number="800" name="sky is clear" var="01d"/>
                  <precipitation/>
                  <windDirection deg="117" code="ESE" name="East-southeast"/>
                  <windSpeed mps="4" name="Gentle Breeze"/>
                  <temperature day="21.89" min="12.59" max="25.08" night="14.14" eve="22.43" morn="12.59"/>
                  <pressure unit="hPa" value="1031.37"/>
                  <humidity value="72" unit="%"/>
                  <clouds value="sky is clear" all="0" unit="%"/>
                </time>
                <time day="2014-03-28">
                  <symbol number="501" name="moderate rain" var="10d"/>
                  <precipitation value="5" type="rain"/>
                  <windDirection deg="143" code="SE" name="SouthEast"/>
                  <windSpeed mps="8.7" name="Fresh Breeze"/>
                  <temperature day="18.32" min="15.27" max="18.51" night="17.4" eve="18.51" morn="15.27"/>
                  <pressure unit="hPa" value="1026"/>
                  <humidity value="96" unit="%"/>
                  <clouds value="overcast clouds" all="92" unit="%"/>
                </time>
                <time day="2014-03-29">
                  <symbol number="502" name="heavy intensity rain" var="10d"/>
                  <precipitation value="24" type="rain"/>
                  <windDirection deg="260" code="W" name="West"/>
                  <windSpeed mps="5.94" name="Moderate breeze"/>
                  <temperature day="19.68" min="13.92" max="19.68" night="13.92" eve="17.83" morn="18.49"/>
                  <pressure unit="hPa" value="1015.91"/>
                  <humidity value="99" unit="%"/>
                  <clouds value="overcast clouds" all="92" unit="%"/>
                </time>
              </forecast>
            </weatherdata>

json 形式: http://api.openweathermap.org/data/2.5/forecast/daily?q=shanghai&units=metric&mode=json&cnt=3

            {
              "cod": "200",
              "message": 0.019,
              "city": {
                "id": 1796236,
                "name": "Shanghai",
                "coord": {
                  "lon": 121.458061,
                  "lat": 31.222219
                },
                "country": "CN",
                "population": 0,
                "sys": {
                  "population": 0
                }
              },
              "cnt": 3,
              "list": [
                {
                  "dt": 1395892800,
                  "temp": {
                    "day": 21.82,
                    "min": 12.51,
                    "max": 25.01,
                    "night": 14.09,
                    "eve": 22.37,
                    "morn": 12.51
                  },
                  "pressure": 1031.37,
                  "humidity": 72,
                  "weather": [
                    {
                      "id": 800,
                      "main": "Clear",
                      "description": "sky is clear",
                      "icon": "01d"
                    }
                  ],
                  "speed": 4,
                  "deg": 117,
                  "clouds": 0
                },
                {
                  "dt": 1395979200,
                  "temp": {
                    "day": 18.28,
                    "min": 15.22,
                    "max": 18.47,
                    "night": 17.38,
                    "eve": 18.47,
                    "morn": 15.22
                  },
                  "pressure": 1026,
                  "humidity": 96,
                  "weather": [
                    {
                      "id": 501,
                      "main": "Rain",
                      "description": "moderate rain",
                      "icon": "10d"
                    }
                  ],
                  "speed": 8.7,
                  "deg": 143,
                  "clouds": 92,
                  "rain": 5
                },
                {
                  "dt": 1396065600,
                  "temp": {
                    "day": 19.67,
                    "min": 13.92,
                    "max": 19.67,
                    "night": 13.92,
                    "eve": 17.83,
                    "morn": 18.48
                  },
                  "pressure": 1015.91,
                  "humidity": 99,
                  "weather": [
                    {
                      "id": 502,
                      "main": "Rain",
                      "description": "heavy intensity rain",
                      "icon": "10d"
                    }
                  ],
                  "speed": 5.94,
                  "deg": 260,
                  "clouds": 92,
                  "rain": 24
                }
              ]
            }

温度: json "temp":{"day":21.82,"min":12.51,"max":25.01,"night":14.09,"eve":22.37,"morn":12.51},"pressure": 1031.37,"湿度":72 xml 気圧は同じなのに温度が違うのはなぜ?

4

0 に答える 0