編輯:關於Android編程
之前試過用geon還有fastjson但是老是報錯。還是用原生自帶的json方法。這裡我來接受一組json數據
譬如我們想要獲取一堆人員信息,
[
{"username":"馬暈","company":"albaba"},
{"username":"劉強西","company":"jingdong"},
{"username":"馬花疼","company":"qq"},
{"username":"李艷紅","company":"baidu"}
]這裡我們根據我們獲得的數據進行映射:生成一個人員類實體
public class User implements Serializable {
private String username;
private String company;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
}那我們在做一個UserList的實體類 用來轉換json數據為了對象組
public class UserList implements Serializable {
private List userList= new ArrayList();
//信息組的人員的總人數
private int usersCount;
public int getUsersCount() {
return usersCount;
}
public List getUserList() {
return userList;
}
//解析json並轉化成對象組
public static UserList parse(JSONArray obj) throws JSONException {
UserList list = new UserList();
if(null != obj){
//獲取對象組長度作為總人數
list.usersCount = obj.length();
for(int i=0;i
上面的解析參數是一個json對象組,到這裡就可以很簡單了,
String usersString = "[
{"username":"馬暈","company":"albaba"},
{"username":"劉強西","company":"jingdong"},
{"username":"馬花疼","company":"qq"},
{"username":"李艷紅","company":"baidu"}
]";
假如我們獲得的json數據是一個字符串,一般都是字符串,然後我們用java自帶的方法進行轉換成JSONArray
/**
* 字符串轉JSON
*
* @param json
* @return
* @throws JSONException
*/
public static JSONArray toJSONArray(String json) throws JSONException {
return new JSONArray(json);
}
我們還為此寫了一個把string轉換成JSONArray的方法。
寫到這裡 就不寫了 是不是很簡單 希望給大家一個 拋磚引玉.
Android View體系(六)從源碼解析Activity的構成
相關文章Android View體系(一)視圖坐標系Android View體系(二)實現View滑動的六種方法Android View體系(三)屬性動畫Android
Android提高之BroadcastReceiver實例詳解
前面幾篇文章分別討論了Activity和Service,本文就來討論BroastcastReceiver,Broastcast是應用程序間通信的手段。Broastcast
Android仿微信底部實現Tab選項卡切換效果
在網上看了比較多的關於Tab的教程,發現都很雜亂。比較多的用法是用TitlePagerTabStrip和ViewPaper。不過TitlePagerTabStrip有個很
Android實現圖片疊加效果的兩種方法
本文實例講述了Android實現圖片疊加效果的兩種方法。分享給大家供大家參考,具體如下:效果圖:第一種:第二種:第一種是通過canvas畫出來的效果:public voi