zoukankan      html  css  js  c++  java
  • 网络解析json

    public class myActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    }


    public void buooo(View v) throws Exception{

    new Thread(){
    public void run() {

    try {
    getdate();
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    }
    }.start();
    }
    private void getdate() throws Exception {
    // TODO Auto-generated method stub
    URL url=new URL(
    "http://v.juhe.cn/toutiao/index?type=yule&key=c8fe066ae002d20891fbc48a1783a1ee");
    HttpURLConnection httpURLConnection=(HttpURLConnection) url.openConnection();
    httpURLConnection.setRequestMethod("GET");
    httpURLConnection.connect();
    StringBuffer stringBuffer= new StringBuffer();
    final StringBuilder sb1 = new StringBuilder();
    String data = null;
    InputStream inputStream=httpURLConnection.getInputStream();
    BufferedReader be=new BufferedReader(new InputStreamReader(inputStream));
    while ((data = be.readLine()) != null) {
    stringBuffer.append(data);
    }
    JSONObject jsonObject=new JSONObject(stringBuffer.toString());
    jsonObject=jsonObject.getJSONObject("result");
    JSONArray array=jsonObject.getJSONArray("data");
    jsonObject = (JSONObject)array.get(1);
    sb1.append("标题:" + jsonObject.get("title") + " ");
    sb1.append("时间:" + jsonObject.get("date") + " ");
    sb1.append("类型:" + jsonObject.get("category") + " ");
    sb1.append("作者:" + jsonObject.get("author_name") + " ");
    runOnUiThread(new Runnable() {

    @Override
    public void run() {
    // 就相当于在UI线程中运行一样
    Toast.makeText(getApplicationContext(), sb1.toString(), 1)
    .show();
    }
    });
    inputStream.close();
    be.close();

    };
    }

  • 相关阅读:
    TabControl
    Loading
    Dialog
    Combobox
    Markdown编辑器Editor.md使用方式
    XSS攻击
    跨域解决方案及实现
    angular4 自定义表单组件
    angular4 Form表单相关
    js 详解setTimeout定时器
  • 原文地址:https://www.cnblogs.com/YFeiY7/p/6413014.html
Copyright © 2011-2022 走看看