没有合适的资源?快使用搜索试试~ 我知道了~
首页java中用ObjectMapper类实现Json与bean的转换示例
java中用ObjectMapper类实现Json与bean的转换示例
3 下载量 86 浏览量
更新于2023-05-09
评论
收藏 37KB PDF 举报
主要给大家介绍了关于在java中用ObjectMapper类实现Json与bean转换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
资源详情
资源评论
资源推荐
java中用中用ObjectMapper类实现类实现Json与与bean的转换示例的转换示例
主要给大家介绍了关于在java中用ObjectMapper类实现Json与bean转换的相关资料,文中通过示例代码介绍的
非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
前言前言
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();
weixin_38509504
- 粉丝: 1
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0