激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中用ObjectMapper類實現Json與bean的轉換示例

java中用ObjectMapper類實現Json與bean的轉換示例

2020-12-19 13:59cc_yy_zh Java教程

這篇文章主要給大家介紹了關于在java中用ObjectMapper類實現Json與bean轉換的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。

前言

ObjectMapper是jackson中的方法,本文主要給大家介紹了關于java中用ObjectMapper類實現Jsonbean轉換的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

一、將json字符串轉為bean

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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());
  }
 }
}

或者

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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);
 }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://blog.csdn.net/cc_yy_zh/article/details/77185130

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲无马在线观看 | 日韩精品中文字幕在线观看 | 国产流白浆高潮在线观看 | 久久777国产线看观看精品 | 国产精品自拍啪啪 | 国产小视频一区 | 国产孕妇孕交大片孕 | 国产美女视频一区二区三区 | 一级毛片在线观看免费 | 欧美大电影免费观看 | 最新福利在线 | 日韩区在线 | 国产又白又嫩又紧又爽18p | 日本高清在线免费 | 午夜视频在线观看91 | 欧美高清第一页 | 国产精品久久久久久久久久东京 | 日韩黄色片网站 | 午夜九九九 | 免费视频xxxx | 精品在线一区二区三区 | 91成人免费网站 | 国产99久久久国产精品 | 高清不卡一区二区 | 一二区 | 97久色| 中文字幕在线亚洲 | 在线观看免费污视频 | 欧美成人免费在线视频 | 日韩中文字幕一区二区三区 | 毛片a级毛片免费播放100 | 欧美一级黄色免费 | 电视剧全部免费观看 | 97精品国产高清在线看入口 | 国产黄色一级大片 | 国产成人精品二区 | 香蕉久草视频 | 国产毛片自拍 | 日韩在线激情 | 成人毛毛片 | 亚洲特黄 |