編輯:關於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 ListuserList= 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體系(一)視圖坐標系Android View體系(二)實現View滑動的六種方法Android View體系(三)屬性動畫Android
前面幾篇文章分別討論了Activity和Service,本文就來討論BroastcastReceiver,Broastcast是應用程序間通信的手段。Broastcast
在網上看了比較多的關於Tab的教程,發現都很雜亂。比較多的用法是用TitlePagerTabStrip和ViewPaper。不過TitlePagerTabStrip有個很
本文實例講述了Android實現圖片疊加效果的兩種方法。分享給大家供大家參考,具體如下:效果圖:第一種:第二種:第一種是通過canvas畫出來的效果:public voi