博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android json操作之取得一个对象
阅读量:6403 次
发布时间:2019-06-23

本文共 1604 字,大约阅读时间需要 5 分钟。

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

 

转载地址:http://scnea.baihongyu.com/

你可能感兴趣的文章
Python知识点总结篇(五)
查看>>
戴老师的学习验收(一,二)
查看>>
站在巨人的肩膀上:原生JS实现基于Promise/a+规范的Promise(篇一)
查看>>
MySQL数据库优化分析
查看>>
jQuery源码解析之width()
查看>>
【从蛋壳到满天飞】JS 数据结构解析和算法实现-红黑树(二)
查看>>
总结Spring Cloud各个组件配套使用
查看>>
highcharts中漏斗图和金字塔图的对比
查看>>
数据结构之「哈希表」
查看>>
小白学Java之Java简介及应用场景
查看>>
好程序员分享循环内的回调函数
查看>>
V神新论文|STARKs III: Into the Weeds(上)
查看>>
开源大数据周刊-第19期
查看>>
从零实现一个RPC框架系列文章(二):11个类实现简单RPC
查看>>
Babel手册
查看>>
【设计模式】优雅的策略模式
查看>>
js 时间戳转换成正确的时间格式(本地时间早八小时问题解决)
查看>>
[思] 当需要传递多个不定参数时,该如何设计 JavaScript 函数?
查看>>
Sessions共享技术设计
查看>>
历史上12位伟大的程序员
查看>>