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);    }}
相关文章
相关标签/搜索