zoukankan      html  css  js  c++  java
  • Android json操作之取得一个对象

    1:服务端返回的json数据格式如下:

    {"id":"1001","name":"zhangsan","score":"98"}

    2:MainActivity.java中:

    class GetInfoThread implements Runnable{
            public void run(){
                String url="http://192.168.0.116/android/json_test.php";
                String jsonStr=getStringFromNet(url);
                try {
                    JSONObject jsonObj=new JSONObject(jsonStr);
                    String id=jsonObj.getString("id");
                    String name=jsonObj.getString("name");
                    String score=jsonObj.getString("score");
                    
                    String info="ID:"+id+",Name:"+name+",Score:"+score;
                    
                    myHandler.obtainMessage(100, info).sendToTarget();
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }

    3:运行结果:

    4:如果服务端返回的数据格式如下:

    {"student":{"id":"1001","name":"lisi"}}

    则处理方法如下:

    class GetInfoThread implements Runnable{
            public void run(){
                String url="http://192.168.0.116/android/json_test.php";
                String jsonStr=getStringFromNet(url);
                try {
                    JSONObject jsonObj=new JSONObject(jsonStr).getJSONObject("student");
                    
                    String id=jsonObj.getString("id");
                    String name=jsonObj.getString("name");
                    
                    String info="ID:"+id+",Name:"+name;
                    
                    myHandler.obtainMessage(100, info).sendToTarget();
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
  • 相关阅读:
    Java 初始化
    tomcat 输入学习
    使用exundelete在Linux下恢复删除的文件
    java设计模式----解释器模式
    java设计模式----中介模式
    java设计模式----访问者模式
    java设计模式----状态模式
    关于前后端分离的一些事
    sublime text3
    java中的socket编程
  • 原文地址:https://www.cnblogs.com/yshyee/p/3369653.html
Copyright © 2011-2022 走看看