最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中用ObjectMapper類實(shí)現(xiàn)Json與bean的轉(zhuǎn)換示例

 更新時(shí)間:2017年08月21日 11:06:04   作者:cc_yy_zh  
這篇文章主要給大家介紹了關(guān)于在java中用ObjectMapper類實(shí)現(xiàn)Json與bean轉(zhuǎn)換的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

ObjectMapper是jackson中的方法,本文主要給大家介紹了關(guān)于java中用ObjectMapper類實(shí)現(xiàn)Json與bean轉(zhuǎn)換的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

一、將json字符串轉(zhuǎn)為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轉(zhuǎn)為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);
 }

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Java中數(shù)組的定義和使用教程(三)

    Java中數(shù)組的定義和使用教程(三)

    這篇文章主要給大家介紹了關(guān)于Java中數(shù)組的定義和使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Spring Cache實(shí)現(xiàn)緩存技術(shù)

    Spring Cache實(shí)現(xiàn)緩存技術(shù)

    在面對(duì)公司緩存技術(shù)混亂時(shí),張三基于Spring框架自研緩存解決方案,展現(xiàn)了他的專業(yè)技術(shù)能力和積極工作態(tài)度,他通過問題診斷、技術(shù)選型、編碼測試、文檔編寫和部署監(jiān)控等一系列步驟,確保了新緩存系統(tǒng)的功能正確性和性能穩(wěn)定性
    2024-10-10
  • springmvc mybatis集成配置示例

    springmvc mybatis集成配置示例

    本文主要介紹springmvc+mybatis集成配置,這里提供了實(shí)例代碼,和簡單說明,有需要的小伙伴可以參考下
    2016-09-09
  • Java連接并操作Sedna XML數(shù)據(jù)庫的方法

    Java連接并操作Sedna XML數(shù)據(jù)庫的方法

    這篇文章主要介紹了Java連接并操作Sedna XML數(shù)據(jù)庫的方法,較為詳細(xì)的說明了Sedna XML數(shù)據(jù)庫的原理與功能,并給出了基于java操作Sedna XML數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2015-06-06
  • Java創(chuàng)建文件夾及文件實(shí)例代碼

    Java創(chuàng)建文件夾及文件實(shí)例代碼

    Java創(chuàng)建文件夾及文件實(shí)例代碼,需要的朋友可以參考一下
    2013-04-04
  • Java實(shí)現(xiàn)本地緩存的四種方案(Guava Cache、Caffeine、Ehcach 和Spring Cache)

    Java實(shí)現(xiàn)本地緩存的四種方案(Guava Cache、Caffeine、Ehcach 和Sprin

    在現(xiàn)代應(yīng)用程序開發(fā)中,緩存是提高性能和響應(yīng)速度的關(guān)鍵技術(shù)之一,Java 提供了多種本地緩存解決方案,每種方案都有其特點(diǎn)和適用場景,本文將介紹四種常見的 Java 本地緩存實(shí)現(xiàn),需要的朋友可以參考下
    2024-12-12
  • Java實(shí)現(xiàn)添加文字水印和圖片水印功能

    Java實(shí)現(xiàn)添加文字水印和圖片水印功能

    為圖片添加水印是一種常用的圖片處理技術(shù),本文主要介紹了Java實(shí)現(xiàn)添加文字水印和圖片水印功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Spring?@Scheduled定時(shí)器注解使用方式

    Spring?@Scheduled定時(shí)器注解使用方式

    這篇文章主要介紹了Spring?@Scheduled定時(shí)器注解使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java實(shí)現(xiàn)超市商品庫存管理平臺(tái)

    java實(shí)現(xiàn)超市商品庫存管理平臺(tái)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)超市商品庫存管理平臺(tái),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • java如何實(shí)現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流

    java如何實(shí)現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流

    這篇文章主要介紹了java如何實(shí)現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評(píng)論

南城县| 双江| 花莲县| 女性| 亳州市| 连州市| 昭平县| 西和县| 保德县| 罗甸县| 如皋市| 和静县| 凌云县| 桐城市| 张家港市| 边坝县| 策勒县| 泰和县| 深圳市| 龙陵县| 新竹市| 汪清县| 格尔木市| 石阡县| 文山县| 乌拉特中旗| 乌拉特前旗| 灵台县| 慈利县| 响水县| 嫩江县| 壶关县| 黔东| 临汾市| 青铜峡市| 合江县| 凯里市| 高雄市| 雅安市| 定结县| 基隆市|