android jsonobject和Gson使用
阿新 • • 發佈:2019-02-17
org.json 這個包下的jsonobject
LojinBin lojinBin = gson.fromJson(string, LojinBin.class);
還有一個google下的jsonobject
com.alibaba.fastjson.JSONObject; 阿里巴巴
google包下的Gson,需要導包,依賴
org.json下的jsonobject使用 ,(適合伺服器返回資料比較少的情況)
public static String json = "{\"user\":{\"name\":\"alex\",\"age\":\"18\",\"isMan\":true}}";
- JSONObject obj = new JSONObject(json);//最外層的JSONObject物件
- JSONObject user = obj.getJSONObject("user");//通過user欄位獲取其所包含的JSONObject物件
- String name = user.getString("name");//通過name欄位獲取其所包含的字串
if (user.has("name")) {//判斷是否有這key String string1 = jsonObject.getString("name"); }
LojinBin lojinBin = gson.fromJson(string, LojinBin.class);
com.alibaba.fastjson.JSONObject;
JSONObject jsonObject=JSONObject.parseObject(json);
if(0!=jsonObject.getInteger("retcode")){//判斷伺服器返回的值是否成功,(規定好的)
return;
}
Update mUpdate=jsonObject.getObject("data",Update.class);
記錄問題
over