要解析的json数据:

{"data":{"info":[         {"id":"01","name":"张三","年龄":"22","地址":"成都"},         {"id":"02","name":"李四","年龄":"23","地址":"北京"},         {"id":"03","name":"王五","年龄":"24","地址":"西安"},         {"id":"04","name":"赵六","年龄":"25","地址":"上海"},         {"id":"05","name":"周七","年龄":"26","地址":"深圳"}        ]}}

解析json:

public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ListView listview=(ListView) findViewById(R.id.listView1);        String [] ss=analyticJson(s);        ArrayAdapter aa=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,ss);          listview.setAdapter(aa);    }    public String[] analyticJson(String result){try {String[] ss=new String[5];//为了演示方便让其返回String[]JSONObject jsonObject = new JSONObject(result).getJSONObject("data");JSONArray jsonArray=jsonObject.getJSONArray("info");for(int i=0;i<jsonArray.length();i++){                 JSONObject jo = (JSONObject)jsonArray.opt(i);                ss[i]=jo.getInt("id")+"  "+jo.getString("name")+"  "+jo.getString("地址");}return ss;} catch (JSONException e) {e.printStackTrace();}return null;}



更多相关文章

  1. Android中使用SAX来解析XML
  2. Fragment继承类的简单解析
  3. Android(安卓)AsyncLayoutInflater 源码解析
  4. FrameLayout布局绘制流程解析
  5. OKHttp原理解析
  6. android之xml解析
  7. Android中使用PULL方式解析XML和XmlSerializer进行序列化
  8. Android(安卓)ViewDragHelper
  9. Android(安卓)6.0 权限申请源码解析

随机推荐

  1. Android线程学习
  2. Android(安卓)Shape
  3. 从Android界面开发谈起
  4. Android(安卓)读写Excel文件
  5. 图解Android(安卓)- System Service 概论
  6. 2018-2019-2 20189205《移动平台应用开发
  7. Android的6种布局管理器总结
  8. Android引路蜂地图开发示例:基本知识
  9. Android(安卓)Application对象必须掌握的
  10. Android(二)数据存储和访问 之文件