前言

ObjectMapper是jackson中的方法,本文主要给大家介绍了关于java中用ObjectMapper类实现Json与bean转换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
一、将json字符串转为bean
public class JsonToJavaBean {
public static void main(String[] args) {
String str="{\"student\":[{\"name\":\"leilei\",\"age\":23},{\"name\":\"leilei02\",\"age\":23}]}";
Student stu = null;
List list = null;
try {
ObjectMapper objectMapper=new ObjectMapper();
StudentList studentList=objectMapper.readValue(str,StudentList.class);
list=studentList.getStudent();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for(Student s:list){
System.out.println(s.getName()+" "+s.getAge());
}
}
}
或者
@Controller
public class OrderController extends BaseController {
@Autowired
private ObjectMapper objectMapper1;
@RequestMapping(value = "/order/searchOrderImportByItem")
public ResponseData searchOrderImportByItem(@RequestParam("page") Integer page,
@RequestParam("pagesize") Integer pagesize, HttpServletRequest request) {
try {
String formData = request.getParameter("formData");
OrderQueryRequest orderQueryRequest = null;
if (StringUtils.isNotBlank(formData)) {
objectMapper1.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm"));
orderQueryRequest = objectMapper1.readValue(formData, OrderQueryRequest.class);
} else {
return null;
}
PageHelper.startPage(page, pagesize);
List<OrderQueryRequest> list = orderService.searchOrderImportByItem(orderQueryRequest);
return new ResponseData(list);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
二、将bean转为json
public static void main(String[] args) {
ArrayList list=new ArrayList();
Student s1=new Student();
s1.setName("leilei");
s1.setAge(23);
Student s2=new Student();
s2.setName("leilei02");
s2.setAge(23);
list.add(s1);
list.add(s2);
StringWriter str=new StringWriter();
ObjectMapper objectMapper=new ObjectMapper();
try {
objectMapper.writeValue(str, list);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(str);
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# objectmapper转json
# javabean转换成json
# 将javabean
# 转换json
# Java BeanMap实现Bean与Map的相互转换
# Java中JavaBean对象和Map的互相转换方法实例
# 关于Java中BeanMap进行对象与Map的相互转换问题
# Map与JavaBean相互转换的工具类
# 解析MapStruct转换javaBean时出现的诡异事件
# JavaBean和Map转换封装类的方法
# Java Bean与Map转换的几种方式
# 相关内容
# 说了
# 不多
# 给大家
# 这篇文章
# 谢谢大家
# 有疑问
# null
# list
# objectMapper
相关文章:
已有域名如何快速搭建专属网站?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
哈尔滨网站建设策划,哈尔滨电工证查询网站?
音响网站制作视频教程,隆霸音响官方网站?
,制作一个手机app网站要多少钱?
如何安全更换建站之星模板并保留数据?
建站OpenVZ教程与优化策略:配置指南与性能提升
如何配置FTP站点权限与安全设置?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
网站制作员失业,怎样查看自己网站的注册者?
建站VPS选购需注意哪些关键参数?
如何做静态网页,sublimetext3.0制作静态网页?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何在IIS中新建站点并配置端口与IP地址?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
高端网站建设与定制开发一站式解决方案 中企动力
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
Swift中switch语句区间和元组模式匹配
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何在万网自助建站中设置域名及备案?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
Python lxml的etree和ElementTree有什么区别
如何在万网自助建站平台快速创建网站?
C++如何使用std::optional?(处理可选值)
红河网站制作公司,红河事业单位身份证如何上传?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
c++ stringstream用法详解_c++字符串与数字转换利器
建站之星如何配置系统实现高效建站?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
制作网站公司那家好,网络公司是做什么的?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
建站主机服务器选型指南与性能优化方案解析
济南网站制作的价格,历城一职专官方网站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何在自有机房高效搭建专业网站?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
建站上市公司网站建设方案与SEO优化服务定制指南
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
济南企业网站制作公司,济南社保单位网上缴费步骤?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何用腾讯建站主机快速创建免费网站?
javascript中的try catch异常捕获机制用法分析
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
建站之星好吗?新手能否轻松上手建站?
浅谈Javascript中的Label语句
网站图片在线制作软件,怎么在图片上做链接?
如何构建满足综合性能需求的优质建站方案?
*请认真填写需求信息,我们会在24小时内与您取得联系。