Gson解析JsonObject和JsonArray

http://www.cnblogs.com/codingyuan/p/5837663.htmlhtml

Gson中重要的幾個核心類:json

Gson、JsonParser、JsonObject、JsonArray。htm

下面就是解析的步驟:對象

public void parserJsonArray(String strJson){    //建立一個Gson對象    Gson gson = new Gson();    //建立一個JsonParser    JsonParser parser = new JsonParser();    //經過JsonParser對象能夠把json格式的字符串解析成一個JsonElement對象    JsonElement el = parser.parse(strJson);    //把JsonElement對象轉換成JsonObject    JsonObject jsonObj = null;    if(el.isJsonObject()){        jsonObj = el.getAsJsonObject();    }    //把JsonElement對象轉換成JsonArray    JsonArray jsonArray = null;    if(el.isJsonArray()){        jsonArray = el.getAsJsonArray();    }    //遍歷JsonArray對象    Iterator it = jsonArray.iterator();    while(it.hasNext()){        JsonElement e = (JsonElement)it.next();        //JsonElement轉換爲JavaBean對象        jbDemo= gson.fromJson(e, JavaBeanDemo.class);    }}
相關文章
相關標籤/搜索