JSONList数据封装解析方案.docVIP

  • 16
  • 0
  • 约4.94万字
  • 约 6页
  • 2017-07-05 发布于河南
  • 举报
JSONList数据封装解析方案

对象封装成为List和JSON解析成封装有对象的List 封装方法类(将JSONArray放入JSONObject中发给客户端) package com.mlp.tools; import java.util.ArrayList; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import com.mlp.usebean.Messages; import com.mlp.usebean.Resources; import com.mlp.usebean.Types; public class ListToJSONArray { public static JSONArray setListToJR(ArrayListResources list){ JSONObject json=null; JSONArray ja=new JSONArray(); for(int i=0;ilist.size();i++){ json=new JSONObject(); try { json.put(id, list.get(i).getRes_id()); json.put(name, list.get(i).getRes_name()); json.put(form, list.get(i).getRes_form()); json.put(update, list.get(i).getRes_update()); json.put(upuser, list.get(i).getRes_upuser()); json.put(patch, list.get(i).getRes_patch()); json.put(pass, list.get(i).getRes_pass()); json.put(downsum, list.get(i).getRes_downsum()); json.put(reco, list.get(i).isRes_reco()); json.put(remark, list.get(i).getRes_remark()); ja.put(i, json); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return ja; } public static JSONArray setListToJT(ArrayListTypes list){ JSONObject json=null; JSONArray ja=new JSONArray(); for(int i=0;ilist.size();i++){ json=new JSONObject(); try { json.put(id, list.get(i).getType_id()); json.put(name, list.get(i).getType_name()); json.put(num, list.get(i).getType_num()); ja.put(i, json); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return ja; } public static JSONArray setListToJM(ArrayListMessages list){ JSONObject json=null; JSONArray ja=new JSONArray(); for(int i=0;ilist.size();i++){ json=new JSONObject(); try { json.put(id, list.get(i).getMes_id()); json.put(reuser, list.get(i).getMes_user()); json.put(form, list.get(i).getMes_form()); json.put(reto, list.get(i).getMes_to()); json.put(date,

文档评论(0)

1亿VIP精品文档

相关文档