java中用ObjectMapper类实现Json与bean的转换示例
发布时间 - 2026-01-11 02:53:23 点击率:次前言

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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何自定义错误页面(404, 500)?(代码示例)
iOS正则表达式验证手机号、邮箱、身份证号等
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Laravel如何使用withoutEvents方法临时禁用模型事件
Mybatis 中的insertOrUpdate操作
iOS中将个别页面强制横屏其他页面竖屏
如何快速配置高效服务器建站软件?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何在服务器上三步完成建站并提升流量?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
如何在万网开始建站?分步指南解析
魔方云NAT建站如何实现端口转发?
如何有效防御Web建站篡改攻击?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
lovemo网页版地址 lovemo官网手机登录
微信小程序 HTTPS报错整理常见问题及解决方案
MySQL查询结果复制到新表的方法(更新、插入)
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Python函数文档自动校验_规范解析【教程】
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
网站制作大概多少钱一个,做一个平台网站大概多少钱?
昵图网官网入口 昵图网素材平台官方入口
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何在香港免费服务器上快速搭建网站?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
用yum安装MySQLdb模块的步骤方法
如何登录建站主机?访问步骤全解析
香港服务器部署网站为何提示未备案?
js代码实现下拉菜单【推荐】
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
浅析上传头像示例及其注意事项
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
如何快速辨别茅台真假?关键步骤解析
独立制作一个网站多少钱,建立网站需要花多少钱?
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
Laravel如何为API编写文档_Laravel API文档生成与维护方法
5种Android数据存储方式汇总
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Swift中循环语句中的转移语句 break 和 continue
Android中AutoCompleteTextView自动提示
Laravel如何使用Blade组件和插槽?(Component代码示例)
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
如何获取免费开源的自助建站系统源码?

