亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring jackson原理及基本使用方法詳解

 更新時(shí)間:2020年10月28日 11:52:58   作者:Y_wee  
這篇文章主要介紹了Spring jackson原理及基本使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

導(dǎo)入maven依賴

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
  <dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-databind</artifactId>
   <version>2.11.2</version>
  </dependency>

1、java對(duì)象轉(zhuǎn)json

@Test
public void test01() throws JsonProcessingException {
  //創(chuàng)建User對(duì)象
  User user=new User("admin","1111");
  //將user轉(zhuǎn)為json格式
  ObjectMapper objectMapper=new ObjectMapper();
  String userString=objectMapper.writeValueAsString(user);
  System.out.println(userString);
}

2、writeValue(參數(shù)1,obj)方法介紹

參數(shù)1

  • File:將obj對(duì)象轉(zhuǎn)換為json字符串,并保存到指定的文件中
  • writer:將obj對(duì)象轉(zhuǎn)換為json字符串,并將json數(shù)據(jù)填充到字符輸出流中
  • Outputstream:將obj對(duì)象轉(zhuǎn)換為json字符串,并將json數(shù)據(jù)填充到字節(jié)輸出流中

3、注解介紹

  • @JsonIgnore:排除屬性,即當(dāng)前注解屬性不轉(zhuǎn)化json
  • @JsonFormat:屬性值的格式化

常用在日期屬性上,eg:@sonFormat(pattern = "yyyy-MM-dd")

4、json轉(zhuǎn)java對(duì)象

 @Test
public void test02() throws JsonProcessingException {
  //創(chuàng)建json對(duì)象
  String json="{\"username\":\"admin\",\"password\":\"1111\"}";
  //將json對(duì)象轉(zhuǎn)為java對(duì)象
  ObjectMapper objectMapper=new ObjectMapper();
  User user=objectMapper.readValue(json,User.class);
  System.out.println(user);
}

5、集合轉(zhuǎn)json

@Test
public void test03() throws JsonProcessingException {
  //創(chuàng)建User對(duì)象
  User user=new User("admin","1111");
  //存儲(chǔ)User對(duì)象
  List<User> userList=new ArrayList<User>();
  userList.add(user);
  userList.add(user);
  userList.add(user);
  //集合轉(zhuǎn)json
  ObjectMapper objectMapper=new ObjectMapper();
  String listJson=objectMapper.writeValueAsString(userList);
  System.out.println(listJson);
}

注:map集合的轉(zhuǎn)換和list是一樣的

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 實(shí)現(xiàn)局域網(wǎng)文件傳輸?shù)膶?shí)例

    java 實(shí)現(xiàn)局域網(wǎng)文件傳輸?shù)膶?shí)例

    這篇文章主要介紹了java 實(shí)現(xiàn)局域網(wǎng)文件傳輸?shù)膶?shí)例的相關(guān)資料,這里提供了實(shí)現(xiàn)代碼可以幫助大家理解TCP及文件讀寫的知識(shí),需要的朋友可以參考下
    2017-07-07
  • java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng)

    java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • SpringBoot項(xiàng)目jar發(fā)布后如何獲取jar包所在目錄路徑

    SpringBoot項(xiàng)目jar發(fā)布后如何獲取jar包所在目錄路徑

    這篇文章主要介紹了SpringBoot項(xiàng)目jar發(fā)布后如何獲取jar包所在目錄路徑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java數(shù)據(jù)結(jié)構(gòu)二叉樹難點(diǎn)解析

    Java數(shù)據(jù)結(jié)構(gòu)二叉樹難點(diǎn)解析

    樹是一種重要的非線性數(shù)據(jù)結(jié)構(gòu),直觀地看,它是數(shù)據(jù)元素(在樹中稱為結(jié)點(diǎn))按分支關(guān)系組織起來的結(jié)構(gòu),很象自然界中的樹那樣。樹結(jié)構(gòu)在客觀世界中廣泛存在,如人類社會(huì)的族譜和各種社會(huì)組織機(jī)構(gòu)都可用樹形象表示
    2021-10-10
  • Java中的static關(guān)鍵字你了解多少

    Java中的static關(guān)鍵字你了解多少

    這篇文章主要為大家詳細(xì)介紹了Java中的static關(guān)鍵字,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • java實(shí)現(xiàn)構(gòu)造無限層級(jí)樹形菜單

    java實(shí)現(xiàn)構(gòu)造無限層級(jí)樹形菜單

    這篇文章主要介紹了java實(shí)現(xiàn)構(gòu)造無限層級(jí)樹形菜單,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • 通Java接口上傳實(shí)現(xiàn)SMMS圖床

    通Java接口上傳實(shí)現(xiàn)SMMS圖床

    這篇文章主要介紹了通Java接口上傳實(shí)現(xiàn)SMMS圖床,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • java異常與錯(cuò)誤處理基本知識(shí)

    java異常與錯(cuò)誤處理基本知識(shí)

    本文內(nèi)容是java的異常與錯(cuò)誤處理基本知識(shí)
    2013-11-11
  • 詳解OpenCV For Java環(huán)境搭建與功能演示

    詳解OpenCV For Java環(huán)境搭建與功能演示

    這篇文章主要介紹了x詳解OpenCV For Java環(huán)境搭建與功能演示,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • SpringMVC實(shí)現(xiàn)文件上傳下載的全過程

    SpringMVC實(shí)現(xiàn)文件上傳下載的全過程

    對(duì)于上傳功能,我們?cè)陧?xiàng)目中是經(jīng)常會(huì)用到的,比如用戶注冊(cè)的時(shí)候,上傳用戶頭像,這個(gè)時(shí)候就會(huì)使用到上傳的功能,而對(duì)于下載使用場(chǎng)景也很常見,下面這篇文章主要給大家介紹了關(guān)于SpringMVC實(shí)現(xiàn)文件上傳下載的相關(guān)資料,需要的朋友可以參考下
    2022-01-01

最新評(píng)論