json解析

来源:互联网 发布:基姆拉尔森公式c语言 编辑:程序博客网 时间:2024/05/16 17:36

首先需下载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;}


0 0
原创粉丝点击