标签:json gson 解析 json解析 android
首先需下载google提供的Gson.jar包、来实现json解析与对象、Map之间的互转、方法比较简单代码如下:
/** * json转对象 * @param json * @param clazz 返回对象类型 * @return */ public static <T> T jsonToObject(String json,Class<T> clazz){ Gson gson = new Gson(); try{ if(!StringUtils.isBlank(json)) return gson.fromJson(json, clazz); }catch(Throwable e){ LogUtils.e(e); } return null; } /** * 对象转json * @param obj * @return */ public static String objectToJson(Object obj){ Gson gson = new Gson(); try{ if(null!=obj) return gson.toJson(obj); }catch(Exception e){ LogUtils.e(e); } return null; } /** * json转Map * @param json * @param clazz * @return */ public static <T> Map<String,T> jsonToMap(String json,Class<T> clazz){ Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); try{ if(!StringUtils.isBlank(json)) return gson.fromJson(json, new TypeToken<Map<String,T>>(){}.getType()); }catch(Exception e){ LogUtils.e(e); } return null; }
标签:json gson 解析 json解析 android
原文地址:http://blog.csdn.net/jenly121/article/details/42875619