博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jackson json转list
阅读量:4988 次
发布时间:2019-06-12

本文共 918 字,大约阅读时间需要 3 分钟。

  今天项目中用到了jackson,经理说效率高一些,所以就开始用起来,一开始json转对象,对象转json还是很简单的,但也还是有一些问题,后来加了一点配置属性就没有报错了

1      ObjectMapper mapper = new ObjectMapper();2         Entity result = mapper.readValue(data , Entity.class);3         Entity result = mapper.readValue(data , Entity.class);

如果是对象转json,相应的方法是

ObjectMapper mapper = new ObjectMapper();          String Json =  mapper.writeValueAsString(student1);

但是如果将json转成List或者array就会变得不这么简单,从网上找了好多例子来试都不可以,后来我灵机一动,想了一个办法,那就是创建实体,然后直接转对象,发现真的管用了,所以就在这里记录一下,以备遗忘,json串如下:

{    "data": {        "totalSize": 0,        "results": [],        "empty": true    },    "error_message": "",    "error_code": 0,    "status": "success"}

  转的时候的代码如下所示

ObjectMapper mapper = new ObjectMapper();        RepaymentResult result = mapper.readValue(data , RepaymentResult.class);

发现和上面转的代码一样,只不过这样会多创建几个实体类,不过没有了转不了的烦恼啦,但是有一点要记住,那就是对像的属性值和json里面的key值要一样才可以哦!

转载于:https://www.cnblogs.com/lilyjia/p/5161352.html

你可能感兴趣的文章
WPF教程六:布局之Grid面板(转)
查看>>
ASP.NET MVC5 中百度ueditor富文本编辑器的使用(转)
查看>>
C# 超高速高性能写日志 代码开源(转)
查看>>
no password for ssh
查看>>
mysql游标的应用包括函数
查看>>
RatingBar
查看>>
关于Python编码问题小记
查看>>
js ---整理
查看>>
sql nolock是什么
查看>>
领扣(LeetCode)字符串相加 个人题解
查看>>
关于nginx反向代理504 gateway time-out配置
查看>>
带有构造方法的枚举
查看>>
idea代码出现Usage of API documented as @since 1.8+ less... (Ctrl+F1)
查看>>
Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同
查看>>
ext4 goes faster than ext3(From 51cto)
查看>>
初识WEB移动端开发
查看>>
关于<meta name="viewport" content="width=device-width, initial-scale=1.0">的解释
查看>>
浪味仙
查看>>
LUOGU P4777 【模板】扩展中国剩余定理(EXCRT)
查看>>
[转]expect的安装
查看>>