json解析
首先需下载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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。