一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91视频一区| 花房乱爱在线观看 | 国产免费看黄的私人影院 | 日本免费观看的视频在线 | 亚洲人成网站在线观看播放青青 | 9丨精品国产高清自在线看 9久热这里只有精品免费 | 91制片厂制作果冻传媒123 | 99国产国人青青视频在线观看 | avtt在线观看 | 小草视频免费观看在线 | 97秋霞| 国产亚洲精品美女2020久久 | 亚洲 欧美 另类 中文 在线 | 性bbbb妇女激情 | 我和么公的秘密小说免费 | 亚洲天堂三区 | 国产第一自拍 | 日韩在线一区 | nxgx国产 | 午夜影视免费 | cao逼视频| 亚洲va欧美va国产综合久久 | 午夜爱爱爱爱爽爽爽视频网站 | 草莓在深夜释放自己软件 | 成人在线观看网站 | 午夜视频一区 | 婚前试爱免费观看 | 成人欧美一区二区三区白人 | 男人的天堂久久精品激情a 男人的天堂va | 2020韩国三级理论在线观看 | 男女被爆动漫羞羞动漫 | 五月色婷婷网在线观看 | 成人午夜剧场 | 亚洲国产第一区二区三区 | 国产东北三老头伦一肥婆 | 99re8在线精品视频免费播放 | 久久草福利自拍视频在线观看 | 175m美女被网友灌醉啪啪玩脚 | 国产精品久久久久久久免费大片 | 公园暴露娇妻小说 | 无码AV精品一区二区三区 |