Jackson的Json转换
来源:互联网 发布:七雄战记网络错误1 编辑:程序博客网 时间:2024/05/16 14:17
public class JacksonJsonUtil {private static ObjectMapper mapper;/** * 获取ObjectMapper实例 * @param createNew 方式:true,新实例;false,存在的mapper实例 * @return */public static synchronized ObjectMapper getMapperInstance(boolean createNew) { if (createNew) { return new ObjectMapper(); } else if (mapper == null) { mapper = new ObjectMapper(); } return mapper; } /** * 将java对象转换成json字符串 * @param obj 准备转换的对象 * @return json字符串 * @throws Exception */public static String beanToJson(Object obj) throws Exception {try {ObjectMapper objectMapper = getMapperInstance(false);String json =objectMapper.writeValueAsString(obj);return json;} catch (Exception e) {throw new Exception(e.getMessage());}}/** * 将java对象转换成json字符串 * @param obj 准备转换的对象 * @param createNew ObjectMapper实例方式:true,新实例;false,存在的mapper实例 * @return json字符串 * @throws Exception */public static String beanToJson(Object obj,Boolean createNew) throws Exception {try {ObjectMapper objectMapper = getMapperInstance(createNew);String json =objectMapper.writeValueAsString(obj);return json;} catch (Exception e) {throw new Exception(e.getMessage());}}/** * 将json字符串转换成java对象 * @param json 准备转换的json字符串 * @param cls 准备转换的类 * @return * @throws Exception */public static Object jsonToBean(String json, Class<?> cls) throws Exception {try {ObjectMapper objectMapper = getMapperInstance(false);Object vo = objectMapper.readValue(json, cls);return vo;} catch (Exception e) {throw new Exception(e.getMessage());}}/** * 将json字符串转换成java对象 * @param json 准备转换的json字符串 * @param cls 准备转换的类 * @param createNew ObjectMapper实例方式:true,新实例;false,存在的mapper实例 * @return * @throws Exception */public static Object jsonToBean(String json, Class<?> cls,Boolean createNew) throws Exception {try {ObjectMapper objectMapper = getMapperInstance(createNew);Object vo = objectMapper.readValue(json, cls);return vo;} catch (Exception e) {throw new Exception(e.getMessage());}}}
0 0
- Jackson的Json转换
- Jackson的Json转换
- Jackson的Json转换
- Jackson的json转换和Jackson Annotations 基本用法
- jackson 与复杂对象的json转换
- JackSon转换Java的Json使用方法
- JackSON框架转换JSON
- Jackson轻易转换JSON
- Jackson转换JSON
- Jackson,轻易转换JSON
- Jackson转换JSON例子
- Jackson 框架,轻易转换JSON
- Jackson 框架,轻易转换JSON
- Jackson 框架,轻易转换JSON
- Jackson 框架,轻易转换JSON
- Jackson 框架,轻易转换JSON
- Jackson 框架,轻易转换JSON
- Jackson 框架,轻易转换JSON
- 用map统计字符串中字符出现的次数
- 表格的Section HeaderTitle 标题样式自定义
- JQuery的ajax()方法
- python 多进程实例
- vxworks辅助时钟
- Jackson的Json转换
- Sysgen和Build and Sysgen
- 第九周项目四—乘法口诀表
- import Android项目出现Project has no project.properties file! Edit the project properties to set one.
- 第9周项目6(5)-解奥数题
- 哈尔滨甲减哪家医院治疗效果好
- Cocos2d-x_手游开发经常使用的工具
- 快速排序 qsort
- 阅读笔记-------------程序员的自我修养