SpringBoot 字符串与对象相互转化封装
2018-07-09 19:19
495 查看
package com.shadowolf.base_project.utils; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.util.StringUtils; import java.io.IOException; public class JsonUtils { private static ObjectMapper objectMapper = new ObjectMapper(); // 对象转字符串 public static <T> String obj2string(T obj) { if (obj == null) { return null; } try { return obj instanceof String ? (String) obj : objectMapper.writeValueAsString(obj); } catch (JsonProcessingException e) { e.printStackTrace(); return null; } } // 字符串转对象 public static <T> T string2Obj(String str, Class<T> clazz) { if (StringUtils.isEmpty(str) || clazz == null) { return null; } try { return clazz.equals(String.class) ? (T) str : objectMapper.readValue(str, clazz); } catch (IOException e) { e.printStackTrace(); return null; } } }
相关文章推荐
- JavaScript--常用的---对象-数组-字符串之间的相互转化
- SpringBoot集成redis集群存储字符串和对象
- 使用JAVA将任意封装对象转换成JSON、XML文件与对象之间的相互转化
- js中json字符串和json对象相互转化
- JavaScript中JSON字符串和JSON对象相互转化
- Json学习日记——对象与Json字符串的相互转化
- 【前台 】字符串和js对象的相互转化
- Json对象与Json字符串相互转化
- Java List或Map对象和json字符串数据的相互转化
- 使用GSON将对象和json字符串相互转化
- Java 对象,数组 与 JSON 字符串 相互转化
- 字符串、字节数组、可序列化对象之间的相互转化
- JS对象和JSON字符串相互转化总结
- C风格字符串和C++string对象的相互转化
- js实现对象-数组-字符串之间的相互转化
- SpringBoot学习(七)--封装Mybatis实现通用对象的增删改查
- js中对json对象和字符串的理解以及相互转化
- C风格字符串和C++string对象的相互转化
- JS中JSON对象和JSON字符串的相互转化
- JS中JSON对象和JSON字符串的相互转化