欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

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

来源: javaer 分享于  点击 20307 次 点评:77

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


关于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
              }


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

相关文章

    暂无相关文章

用户点评