JSON之三:获取JSON文本并解释(以google的天气API为例)

2020-11-27 01:54

阅读:886

标签:android   des   style   blog   class   code   


google提供了天气的api,以广州天气为例,地址为:

http://api.openweathermap.org/data/2.5/weather?q=guangzhou

返回的结果为:

{
    "coord": {
        "lon": 113.25,
        "lat": 23.12
    },
    "sys": {
        "message": 0.2088,
        "country": "CN",
        "sunrise": 1400017567,
        "sunset": 1400065233
    },
    "weather": [
        {
            "id": 501,
            "main": "Rain",
            "description": "moderate rain",
            "icon": "10d"
        }
    ],
    "base": "cmc stations",
    "main": {
        "temp": 299.818,
        "temp_min": 299.818,
        "temp_max": 299.818,
        "pressure": 1004.54,
        "sea_level": 1014.72,
        "grnd_level": 1004.54,
        "humidity": 97
    },
    "wind": {
        "speed": 4.42,
        "deg": 201.501
    },
    "rain": {
        "3h": 6
    },
    "clouds": {
        "all": 44
    },
    "dt": 1400055192,
    "id": 1809858,
    "name": "Guangzhou",
    "cod": 200
}

因此,在本范例中,写一个天气查询的DEMO,用于输入地点,并查询天气情况。

效果如下:

soscw.com,搜素材

soscw.com,搜素材soscw.com,搜素材

详细步骤如下:

1、主界面布局文件




2、定义String.xml

JSONParserSettingsHello world!LocationCountry:Temperature:Humidity:Pressure:Weather

3、在AndroidManifest.xml中添加internet访问权限。


4、

JSON之三:获取JSON文本并解释(以google的天气API为例),搜素材,soscw.com

JSON之三:获取JSON文本并解释(以google的天气API为例)

标签:android   des   style   blog   class   code   

原文地址:http://blog.csdn.net/jediael_lu/article/details/25811579


评论


亲,登录后才可以留言!