Android中如何简单完成Json解析

来源:互联网 发布:数据帧的结构 编辑:程序博客网 时间:2024/06/17 17:32

博客摘要

简单Json数据解析

简单的Json数据对象解析

Json文件结构

{"name":"zhangsanfeng","age":3,"sex":"nv"}

需求

通过从服务器获取该文件内容,显示到手机屏幕中

解析步骤

1.设置布局文件layout    * 1.设置一个button及一个显示文本控件    * 2.button设置点击事件2.定义一个类WebHelper: 创建一个静态loadData(path),从服务器上下载Json文件,返回字符串3.在点击事件中,开启子线程,重写run方法,调用WebHelper.loadData(path)4.将返回的字符串发送到Handler,Handler获取到Json数据jsonData,对该数据进行解析5.创建一个方法:参数 Json数据,返回yourBean(创建一个Bean)6.Json解析数据:    * 1.创建Json对象: JSONObject jsonobject = new JSONObject(jsonData);    * 2.通过Json数据键值对的特点,用键获取值: jsonobject.getString(key);    * 3.将值赋值到yourBean    * 4.返回yourBean7.将获取到的yourBean布局到界面

简单的Json数据数组解析

Json文件结构

[{"name":"zhangsanfeng","age":3,"sex":"nv"},{"name":"zhaobenshan","age":2,"sex":"renyao"}]

需求

通过从服务器获取该文件内容,显示到手机屏幕中

解析步骤

1.设置布局文件layout    * 1.设置一个button及一个显示文本控件    * 2.button设置点击事件2.定义一个类WebHelper: 创建一个静态loadData(path),从服务器上下载Json文件,返回字符串3.在点击事件中,开启子线程,重写run方法,调用WebHelper.loadData(path)4.将返回的字符串发送到Handler,Handler获取到Json数据jsonData,对该数据进行解析5.创建一个方法:参数 Json数据,返回List<yourBean>(创建一个Bean)6.Json解析数据:    * 1.创建Json数组对象: JSONArray jsonarray = new JSONArray(jsonData);    * 2.遍历数组,获取到Json对象 JSONObject job = jsonarray.getJSONObject(i);    * 3.通过Json数据键值对的特点,用键获取值: jsonobject.getString(key);    * 4.将值赋值到yourBean,然后将yourBean对象增加到集合中    * 5.返回List<yourBean>7.将获取到的yourBean布局到界面
1 0
原创粉丝点击