JsonUtils的实现:对象与json相互转换
pom.xml依赖
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.6.1</version>
</dependency>
JsonUtils.java 内容:
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j;/*** Created by Bill.Tang on 2018-9-27.*/public class JsonUtils {// 定义jackson对象private static final ObjectMapper MAPPER = new ObjectMapper();/*** 将对象转换成json字符串。*/public static String objectToJson(Object data) {try {String string = MAPPER.writeValueAsString(data);return string;} catch (JsonProcessingException e) {e.printStackTrace();}return null;}/*** 将json结果集转化为对象*/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*/public static <T> T jsonToList(String jsonData,TypeReference<T> typeReference) {try {return MAPPER.readValue(jsonData, typeReference);} catch (Exception e) {e.printStackTrace();}return null;}
}
使用例子代码
List<DeviceIdBeanRes> deviceIdBeanResList =
JsonUtils.parseJson("your json", new TypeReference<List<yourclass>>() {});
JsonUtils的实现:对象与json相互转换相关推荐
- js字符串怎么转python对象_python对象与json相互转换的方法 python中怎么把json对象转成字符串...
在python中 如何实现将一个json字符串转化为对象 对象?json不能包含对象, 只能包含基本的数据类型, 键值对, 列表, 数字, 字符串等等 import jsond = {"k& ...
- python3 对象与json相互转换
python主要有三种数据类型:字典.列表.元组,其分别由花括号,中括号,小括号表示. 例如: 字典:dictData={'a':12,'b':34} 列表:listData=[1,2,3,4] ...
- 使用JAVA对象和JSON相互转换问题
JSON.parseObject,是将Json字符串转化为相应的对象:JSON.toJSONString则是将对象转化为Json字符串.在前后台的传输过程中,Json字符串是相当常用的 需要注意的几个 ...
- 对象和json相互转换
对象转换成JSON时候: net包下的JSON JSONObject.toBean(类名,类的全名); org包下: JSONObject json= new JSONObject(类名);//这样在 ...
- 像apro一样轻松地将复杂的Java对象与json相互转换
杰克逊对象映射器(Jackson Object Mapper) Introducing, the black magic that is the objectMapper. This library ...
- fastjson map转json_Java对象转JSON咋这么头疼?不!那是你还没使用Fastjson
前言 测试同学在写测试用例的时候,每个测试用例必须包含预期结果.而对于手工测试而言,执行测试时,预期结果基本上都是人工完成.而对于自动化用例的执行,就要借助于自动化断言,一般是借助于程序实现.以接口测 ...
- 使用jackson对Java对象与JSON字符串相互转换的一些总结
总结一下自己使用 jackson 处理对象与 JSON 之间相互转换的心得. jackson 是一个用 Java 编写的,用来处理 JSON 格式数据的类库,它速度非常快,目前来看使用很广泛,逐渐替代 ...
- Gson案例:Java对象与JSON字符串相互转换
Gson案例:Java对象与JSON字符串相互转换 一.Gson概述 Gson是一个Java类库,可将Java对象转换为相应的JSON形式,也可以将JSON字符串转换为对应的Java对象.Gson是一 ...
- C# 中对象与JSON字符串相互转换的三种方法
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式. 关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下 ...
最新文章
- [转]如果我有jQuery背景,我应该如何切换到AngularJS的思维模式?
- SQL小技巧系列 --- 行转列合并
- 交通运输部:春节期间小客车免收高速通行费
- 反反复复的磁盘丢失故障处理过程
- Ubuntu: 谷歌日历指示器托盘软件
- 基于TCP的网络游戏黑白棋系列(二):数据传输
- cmder中设置code page为utf8的方法
- 现阶段的主流数据库分别是哪几种?
- 北四环的杰西·利弗莫尔:一个中国投机客的传说
- 蒟蒻的noip2015滚粗记
- 利用新浪API实现短网址生成,长网址缩短!
- 蓝旭暑期培训——DOM事件+正则表达式
- 微信小程序中好看的按钮样式(渐变色)、view的点击变色效果、按钮漂亮的圆角边框、解决hover设置失效
- 80端口和443端口的区别
- 【转】Mp4 Faq
- Scratch:变量与抛物线
- java中的枚举与注解
- 消息队列KafKa的集群部署
- 如何改域的NETBIOS名?
- 关于anroid手机内部存储空间清理记录
热门文章
- 新浪微博基于Docker的混合云架构与应用实践
- 2021年施工员-设备方向-通用基础(施工员)试题及解析及施工员-设备方向-通用基础(施工员)模拟试题
- 虚拟机配置静态IP时,ens33不显示ip解决方法
- 活久见!Linux命令行居然也可以用来查看图像?
- 山东哈斯精密机械有限公司
- 电影:《从你的全世界路过》影评摘抄
- color a dir/s_【单选题】多级放大电路级联的级数越多,则放大器的总电压放大倍数越大,通频带越()。
A. 大
B. 不变
C. 小...
- 单位: Baud,bits/s,波特率
- 解决for循环有时只输出最后一个结果
- Supper 使用注意点