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();

    };
    }

  • 相关阅读:
    Java EE 经验
    Java界面设计 Swing(1)
    Java开源库
    Java Abstract Class & Interface
    Selenium WebDriver Code
    Json在PHP与JS之间传输
    Live YUV420 和 OpenCV Mat 的互相转换
    Visual C++ 升级到 Visual Studio
    Sentiment Analysis resources
    C# XMLDocument
  • 原文地址:https://www.cnblogs.com/YFeiY7/p/6413014.html
Copyright © 2011-2022 走看看