需要的jar包


<!-- Jackson Json处理工具包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.2</version>
</dependency>


jar包位置


链接:https://pan.baidu.com/s/1XactEIBaRnDIkEN8s3ybeQ 
提取码:reyk


package com.sys.util;

import java.util.List;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper; /**
* 淘淘商城自定义响应结构
*/
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;
} }

最新文章

  1. 关于CSS3的小知识点之2D变换
  2. JavaScript对象属性(一)
  3. Hello.js – Web 服务授权的 JavaScript SDK
  4. Android开发框架--AndroidAnnotations(一)
  5. 前端开发之-------------合理利用CSS的权重----------------
  6. Oracle -&gt;&gt; 变量赋值 Demo
  7. ajax post 时 form数据serialize()
  8. Android开发第1篇 - Android开发环境搭建
  9. Postman(API &amp; HTTP请求调试插件)和Apizza fiddler
  10. android 让图片充满整个屏幕
  11. redis 验证消息队列也是写磁盘的
  12. php 学习笔记 数组1
  13. 【Android基础】单元测试的配置
  14. Apache/nginx转发设置-分布式部署
  15. [codevs]1087麦森数
  16. 云计算——Google App Eng…
  17. Oracle导出数据EXP00106错误
  18. git 的安装和使用及hithub同步
  19. 一次完整的HTTP事务是怎样一个过程?(转)
  20. JAVA单链表的实现-不带头结点但带有尾指针

热门文章

  1. servletConfig的应用
  2. ajax中 XmlHttp的open( )方法
  3. oracle问题:新建了一个PDM文件,建表后生成的sql语句中含有clustered
  4. C++11之Lambda特性探析
  5. top命令查看进程列表
  6. mybatis所需pom文件内容以及配置文件
  7. XJOI3602 邓哲也的矩阵(优先队列优化DP)
  8. Entity Framework 高性能 泛型缓存+动态Lambda
  9. C# Log4.Net日志组件的应用系列(二)
  10. ViewController关闭自身返回前一个View