关于Android ArrayList与json数据格式的转化

关于Android  ArrayList与json数据格式的转化

最近在做一个android的小程序,刚刚学习android自己练手的,需要用到服务器端与客户端的数据传送,同事推荐用json,因为不了解在网上泡了好久都没能找到自己想要的,就左右借鉴最后自己琢磨出了一种方案,放上来让大家看看,如果有更好的方式大家相互交流相互学习(我是菜鸟。。。。。。)

ArrayList转化成json 数据格式

JSONArray jsonArray = JSONArray.fromObject( 你自己ArrayList);//这样就将ArrayList转化成json 数据格式了
PrintWriter out =response.getWriter();
out.println(jsonArray.toString());//这样就把数据传送出去了。


json转化为ArrayList数据格式

                   String result=从服务器端返回的内容;
            LowInfoBean b1;//自定义的类对象
            JSONArray   jsonArray = new JSONArray(result);
                       JSONObject  jsonObject;
            for (int i = 0; i < jsonArray.length(); i++)
              {
               jsonObject = jsonArray.getJSONObject(i);//获取json数组中的第i个jsonObject
               Log.i("cctao-json-object",jsonObject.toString());
               b1=new LowInfoBean();
               b1.setId(jsonObject.getInt("id"));//对自定义的类对象赋值
               b1.setLowName(jsonObject.getString("lowName"));
               b1.setLowAuto(jsonObject.getString("lowAuto"));
               b1.setLowTime(jsonObject.getString("lowTime"));
                Lowinfobeans.add(b1);//将b1添加进ArrayList
              }


基本上就是这样,如果有更简单的方法欢迎教导,多谢

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值