JSON的List數(shù)據(jù)封裝解析方案_第1頁
JSON的List數(shù)據(jù)封裝解析方案_第2頁
JSON的List數(shù)據(jù)封裝解析方案_第3頁
JSON的List數(shù)據(jù)封裝解析方案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、對象封裝成為List和JSON解析成封裝有對象的List1、 封裝方法類(將JSONArray放入JSONObject中發(fā)給客戶端)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 c

2、lass ListToJSONArray public static JSONArray setListToJR(ArrayList 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.

3、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()

4、;ja.put(i, json); catch (JSONException e) / TODO Auto-generated catch blocke.printStackTrace();return ja;public static JSONArray setListToJT(ArrayList 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();js

5、on.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 blocke.printStackTrace();return ja;public static JSONArray setListToJM(ArrayList list)JSONObject json=null;JSONArray ja=new JSONArray();for(int i=0;ili

6、st.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, list.get(i).getMes_date();json.put(content, list.get(i).getMes_content();ja.put(i, jso

7、n); catch (JSONException e) / TODO Auto-generated catch blocke.printStackTrace();return ja;2、解析方法類package com.chase.db;import java.util.ArrayList;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.util.Log;import com.chase.model.Messages;import com.chas

8、e.model.MyRes;import com.chase.model.Types;public class JSONArrayToLsit public static ArrayList setJRToList(JSONArray ja)JSONObject json=null;MyRes re=null;ArrayList list=new ArrayList();for(int i=0;ija.length();i+)try re=new MyRes();json=ja.getJSONObject(i);re.setRes_id(json.getInt(id);re.setRes_na

9、me(json.getString(name);re.setRes_form(json.getString(form);re.setRes_update(json.getString(update);re.setRes_upuser(json.getString(upuser);re.setRes_pass(json.getInt(pass);re.setRes_downsum(json.getInt(downsum);re.setRes_remark(json.getString(remark);re.setRes_patch(json.getString(patch);re.setRes_

10、reco(json.getBoolean(reco);Log.e(jiexi, json.toString(); catch (JSONException e) / TODO Auto-generated catch blocke.printStackTrace();list.add(re);Log.e(jiexi, list.get(0).getRes_name();return list;public static ArrayList setJMToList(JSONArray ja)JSONObject json=null;Messages me=null;ArrayList list=

11、new ArrayList();for(int i=0;ija.length();i+)me=new Messages();try json=ja.getJSONObject(i);me.setMes_id(json.getInt(id);me.setMes_user(json.getString(reuser);me.setMes_form(json.getString(form);me.setMes_date(json.getString(date);me.setMes_to(json.getString(reto);me.setMes_content(json.getString(con

12、tent); catch (JSONException e) / TODO Auto-generated catch blocke.printStackTrace();list.add(me);return list;public static ArrayList setJTToList(JSONArray ja)JSONObject json=null;Types ty=null;ArrayList list=new ArrayList();for(int i=0;ija.length();i+)ty=new Types();try json=ja.getJSONObject(i);ty.setType_id

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論