关于Android ArrayList与json数据格式的转化,androidjson
分享于 点击 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
}
基本上就是这样,如果有更简单的方法欢迎教导,多谢
相关文章
- 暂无相关文章
用户点评