json对象转换工具(java)
来源:互联网 发布:曼秀雷敦润唇啫喱知乎 编辑:程序博客网 时间:2024/05/22 13:41
本工具类主要用于json字符串和java对象的相互转换
代码:
import java.util.List;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;import com.taotao.result.TaotaoResult;public class JsonUtils { // 定义jackson对象 private static final ObjectMapper MAPPER = new ObjectMapper(); /** * 将对象转换成json字符串。 * <p>Title: pojoToJson</p> * <p>Description: </p> * @param data * @return */ public static String objectToJson(Object data) { try { String string = MAPPER.writeValueAsString(data); return string; } catch (JsonProcessingException e) { e.printStackTrace(); } return null; } /** * 将json结果集转化为对象 * * @param jsonData json数据 * @param clazz 对象中的object类型 * @return */ public static <T> T jsonToPojo(String jsonData, Class<T> beanType) { try { T t = MAPPER.readValue(jsonData, beanType); return t; } catch (Exception e) { e.printStackTrace(); } return null; } /** * 将json数据转换成pojo对象list * <p>Title: jsonToList</p> * <p>Description: </p> * @param jsonData * @param beanType * @return */ public static <T>List<T> jsonToList(String jsonData, Class<T> beanType) { JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, beanType); try { List<T> list = MAPPER.readValue(jsonData, javaType); return list; } catch (Exception e) { e.printStackTrace(); } return null; }}
0 0
- json对象转换工具(java)
- JAVA工具类(8) --- json转换工具类(对象与json转换)
- Java对象转换为json字符串的工具类
- Java对象、Json、Xml转换工具Jackson使用
- java 对象与json字符串互相转换工具类
- Java对象 json之间的转换(json-lib)
- Simplify-Core -- java对象转换成Json(Json generator)
- java json对象转换数组
- json转换成Java对象
- java对象转换成json
- JSON与Java对象转换
- java 对象转换为json
- java对象和json对象之间互相转换(上)
- java对象和json对象之间互相转换(中)
- java对象和json对象之间互相转换(下)
- JSON转换工具类-JSON对象转换为字符串-json字符串转换为对象
- JSON --- JAVA对象转换为json
- java json字符串转换成json对象
- Java学习篇之IO流(字符流)
- 成员内部类
- maven插件mybatis-generator生成代码配置
- 基于CC26XX的SYS/BIOS系统增加"characteristic service"服务
- Navicat执行Sql查询超时问题
- json对象转换工具(java)
- Java中contains包含的注意事项
- 剑指offer经典编程(六)
- An Experimental Survey on Correlation Filter-based Tracking
- 【Unity开发】GameObject
- 浅析Qt的事件机制
- PHP快速排序法
- Python3 基础:错误处理
- c++中在类外定义函数