學習網路請求返回json對應的model

2022-08-04 17:18:21 字數 1608 閱讀 9161

原來泛型可以這樣用:

網路返回基類,返回乙個code,msg,body,其中body不確定,所以,我們把它寫成泛型

import org.json.jsonobject;

/** * 網路請求的基類

* created by on 16/7/14.

*/public

class netdata

public jsonobject getjsonbody(jsonobject data)

return data.optjsonobject("body");

}public jsonobject getjsonbody(string data)

public

void

parsehead(string json)

}public

void

parsehead(jsonobject obj)

code = obj.optint("code");

msg = obj.optstring("msg");

}catch (exception e)

}public jsonobject convertstrtojson(string json)catch (exception e)

return jsonobject;

}}

具體類:

public

class

plugupdateinfo

public

boolean

parse(jsonobject json)

boolean needreflesh = json.optboolean(constants.need_update);

string serverversion = json.optstring(constants.version);

string mdownloadurl = json.optstring(constants.download_url);

int mforceupdate = json.optint(constants.forced_updatae); //強制更新,0:否,1:是

this.mneedupdate = needreflesh;

this.mversion = serverversion;

this.mdownloadurl = mdownloadurl;

this.mforcedupdate = mforceupdate == 1?true:false;

return

true;

}public jsonobject convertstrtojson(string json)catch (jsonexception e)

return jsonobject;

}}

組合:

netdata

basedata = new netdata

();basedata.parsehead(result);

if(basedata.iscodeok())

}else

}}else

}

學習《網路素養》的總結

學習 網路素養 的總結 信管1122班戚水仙 學號 201211671218 題記 在選修c 這門課中,丁又專老師讓我們自主地選擇自已想要學的知識,綜合一下各方面的因素,我選擇了慕課的的 網路素養 以下是我這學期學這門課的心得。關於學習 網路素養 心得 在學習這門課之前,作為一名計算機學生,90後的...

IOS學習筆記,網路請求,json解析

建立乙個同步的請求,需做如下步驟 1 建立乙個nsstring 型別的url字元 並把該url轉化為nsurl型別 設定請求的url 2 把url物件賦值到nsurlrequest物件中,如為多個請求,需放入nsmutableurlrequest中。3 建立乙個nsurlconnection的例項,...

ajax 請求PHP返回json格式的處理

php返回 格式 public function json return view json ajax請求 監聽提交 form.on submit upd function data type post data jsontype json success function a error func...