关于数组型的json数据传递与解析
来源:互联网 发布:集中注意力 知乎 编辑:程序博客网 时间:2024/06/13 10:13
一、生成json
String jsonresult = "";//定义返回字符串
JSONObject object = new JSONObject();//创建一个总的对象,这个对象对整个json串
JSONArray jsonarray = new JSONArray();//json数组,里面包含的内容为pet的所有对象
JSONObject jsonObj = new JSONObject();//pet对象,json形式
jsonObj.put("petid", pet.getPetid());//向pet对象里面添加值
jsonObj.put("petname", pet.getPetname());
jsonObj.put("pettype", pet.getPettype());
// 把每个数据当作一对象添加到数组里
jsonarray.put(jsonObj);//向json数组里面添加pet对象
object.put("pet", jsonarray);//向总对象里面添加包含pet的数组
jsonresult = object.toString();//生成返回字符串
二、解析json
其实解析和生成是相对应的,怎么样生成的,那么就应该怎么样返过来解析
传入的json={"pet":[{"petid":100,"petname":"name1","pettype":"type1"}]}
JSONObject jsonObject=new JSONObject(json);//我们需要把json串看成一个大的对象
JSONArray jsonArray=jsonObject.getJSONArray("pet");//这里获取的是装载有所有pet对象的数组
JSONObject jsonpet = jsonArray.getJSONObject(0);//获取这个数组中第一个pet对象
String petid=jsonpet.getString("petid");//获取pet对象的参数
String petname=jsonpet.getString("petname");
String pettype=jsonpet.getString("pettype");
pet.setPetid(petid);//把参数添加到pet对象当中。
pet.setPetid(petname);
pet.setPetid(pettype);
0 0
- 关于数组型的json数据传递与解析
- Json的传递与解析
- json解析与传递
- json数组与json字符串的相关问题(相互转换、解析json数据)
- 安卓客户端与jsp互相用json进行数据的传递与解析
- Android与服务器间数据传递及JSON解析
- 关于数组类型的json解析方法
- 解析json是数组的数据
- http方式传递数据,JSON数据的解析等
- 关于json数据解析
- 关于云端JSON 数据的解析
- 关于js解析Json数据的方法
- 关于Json数据的手动解析
- 关于解析json数组中的json数组
- 复选框选中table一行的数据,并组成JSON数组对象传递到后台,在后台解析遍历
- Android数据传递中json的生成和解析
- JSON数据解析(JSON对象与json字符串json数组之间转换)
- 网络数据传递之 Json数据解析
- VMware下Ubuntu与宿主Windows共享文件夹
- MySQL数据库中的日志文件---(3)慢查询日志
- myeclipse 10破解必须的activation code
- 天灰的想刚刚哭过
- 看到你说你可分为
- 关于数组型的json数据传递与解析
- sql service split 分隔符计算总数
- android4.4 反射获取应用/程序信息的问题
- 机房收费系统——报表(1)
- C语言程序学习(二)笔记
- JAVA
- Qt creator 添加C++源码程序报错
- 0day安全-软件漏洞分析技术(第一版)--6_4_heap_PEB 源码改造
- hql中不能使用union及left join