{
"desc": "OK",
"status": 1000,
"data": {
"wendu": "14",
"ganmao": "天气转凉,空气湿度较大,较易发生感冒,体质较弱的朋友请注意适当防护。",
"forecast": [
{
"fengxiang": "无持续风向",
"fengli": "微风级",
"high": "高温 17℃",
"type": "小雨",
"low": "低温 10℃",
"date": "30日星期四"
},
{
"fengxiang": "无持续风向",
"fengli": "微风级",
"high": "高温 18℃",
"type": "多云",
"low": "低温 7℃",
"date": "31日星期五"
},
{
"fengxiang": "无持续风向",
"fengli": "微风级",
"high": "高温 20℃",
"type": "晴",
"low": "低温 8℃",
"date": "1日星期六"
},
{
"fengxiang": "无持续风向",
"fengli": "微风级",
"high": "高温 23℃",
"type": "晴",
"low": "低温 10℃",
"date": "2日星期天"
},
{
"fengxiang": "无持续风向",
"fengli": "微风级",
"high": "高温 23℃",
"type": "多云",
"low": "低温 12℃",
"date": "3日星期一"
}
],
"yesterday": {
"fl": "微风",
"fx": "无持续风向",
"high": "高温 21℃",
"type": "阴",
"low": "低温 12℃",
"date": "29日星期三"
},
"aqi": "114",
"city": "武汉"
}
}
compile 'eu.the4thfloor.volley:com.android.volley:2015.05.28'
package com.example.double2.jsontext;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.TextView;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class MainActivity extends AppCompatActivity {
private TextView tvMain;
private RequestQueue mRequestQueue;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
tvMain = (TextView) findViewById(R.id.tv_main);
mRequestQueue = Volley.newRequestQueue(this);
JsonObjectRequest mJsonObjectRequest = new JsonObjectRequest(
"http://wthrcdn.etouch.cn/weather_mini?citykey=101200101",
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONObject data = new JSONObject(response.getString("data"));
JSONArray forecast = data.getJSONArray("forecast");
JSONObject todayWeather = forecast.getJSONObject(0);
String wendu = data.getString("wendu") + "\n";
String ganmao = data.getString("ganmao") + "\n";
String high = todayWeather.getString("high") + "\n";
String low = todayWeather.getString("low") + "\n";
String date = todayWeather.getString("date") + "\n";
String city = data.getString("city") + "\n";
tvMain.setText(wendu + ganmao + high + low + date+city);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
});
mRequestQueue.add(mJsonObjectRequest);
}
}
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" > <TextView android:id="@+id/tv_main" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> </LinearLayout>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有