jsonUtil json转换
来源:互联网 发布:自定义打印软件 编辑:程序博客网 时间:2024/05/24 07:24
/**
*
*/
package com.hlmedicals.app.util;
import java.io.IOException;
import java.util.List;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.JavaType;
/**
* @author dell
*
*/
public class JsonUtil {
// 定义jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
/**
* 将对象转换成json字符串。
* <p>Title: pojoToJson</p>
* <p>Description: </p>
* @param data
* @return
* @throws IOException
*/
public static String objectToJson(Object data) throws IOException {
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;
}
}
*
*/
package com.hlmedicals.app.util;
import java.io.IOException;
import java.util.List;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.JavaType;
/**
* @author dell
*
*/
public class JsonUtil {
// 定义jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
/**
* 将对象转换成json字符串。
* <p>Title: pojoToJson</p>
* <p>Description: </p>
* @param data
* @return
* @throws IOException
*/
public static String objectToJson(Object data) throws IOException {
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
- jsonUtil json转换
- json 转换工具jsonutil
- Json转换工具类JsonUtil
- JSON工具类JSONUtil
- Json工具类 ---JsonUtil
- Json工具类JsonUtil
- JsonUtil 中的日期转换
- JsonUtil 类:把java对象转换为json串的类
- JsonUtil
- JsonUtil
- JsonUtil
- JSONUtil
- JsonUtil
- JsonUtil
- JsonUtil
- JsonUtil
- 常用JSON工具类JsonUtil封装
- 【utils】基于jackson的解析转换JsonUtil
- java.util.concurrent.atomic原子操作类包
- CVE-2016-1240漏洞分析(Tomcat本地提权漏洞)
- TCP 和 UDP 在socket编程中的区别
- SqlTransaction——事务详解
- Android编译过程详解
- jsonUtil json转换
- 怎样将文档转为图片-pdf转jpg的方法
- 在动力逐浪H5场景中插入自定义音频和视频(任意画面)
- 移动端Web上传图片实践
- lavarel里面Excel导出及导入
- 使用RecyclerView犯了一个很简单的错
- 你不可不知的static(3)-注意事项、区别成员变量、静态main
- linux定时任务提示-bash: crontab: command not found
- SRE运维解密&介绍