通过GSON把Json转成任意Java对象 // 创建一个JsonParserJsonParser parser = new JsonParser();JsonElement jsonEl = parser.parse(json);JsonObject jsonObj = null;jsonObj = jsonEl.getAsJsonObject();//转换成Json对象String status=js
// 创建一个JsonParser JsonParser parser = new JsonParser(); JsonElement jsonEl = parser.parse(json); JsonObject jsonObj = null; jsonObj = jsonEl.getAsJsonObject();//转换成Json对象 String status=jsonObj.get("status").getAsString();//status节点 //System.out.println(status); JsonElement addressEl=jsonObj.get("address");//address节点 if(addressEl.isJsonArray()){//判断是否为Json数组 JsonArray jsonArray= addressEl.getAsJsonArray();//转为数组 for(Iterator iter=jsonArray.iterator();iter.hasNext();){ JsonObject obj=(JsonObject) iter.next(); //String city=obj.get("city").getAsString();//方法一:根据key形势取值 Address add=gson.fromJson(obj, Address.class);//方法二:灵活使用Gson取数据 System.out.println(add.getProvince()+"\t"+add.getCity()); } }