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

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

 更新時(shí)間:2020年10月28日 11:52:58   作者:Y_wee  
這篇文章主要介紹了Spring jackson原理及基本使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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對象轉(zhuǎn)json

@Test
public void test01() throws JsonProcessingException {
  //創(chuàng)建User對象
  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對象轉(zhuǎn)換為json字符串,并保存到指定的文件中
  • writer:將obj對象轉(zhuǎn)換為json字符串,并將json數(shù)據(jù)填充到字符輸出流中
  • Outputstream:將obj對象轉(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對象

 @Test
public void test02() throws JsonProcessingException {
  //創(chuàng)建json對象
  String json="{\"username\":\"admin\",\"password\":\"1111\"}";
  //將json對象轉(zhuǎn)為java對象
  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對象
  User user=new User("admin","1111");
  //存儲(chǔ)User對象
  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是一樣的

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

相關(guān)文章

  • 關(guān)于java中基本數(shù)據(jù)類型的數(shù)值范圍

    關(guān)于java中基本數(shù)據(jù)類型的數(shù)值范圍

    這篇文章主要介紹了關(guān)于java中基本數(shù)據(jù)類型的數(shù)值范圍,基本類型,或者叫做內(nèi)置類型,是JAVA中不同于類的特殊類型,它們是我們編程中使用最頻繁的類型,需要的朋友可以參考下
    2023-07-07
  • springboot搭建訪客管理系統(tǒng)的實(shí)現(xiàn)示例

    springboot搭建訪客管理系統(tǒng)的實(shí)現(xiàn)示例

    這篇文章主要介紹了springboot搭建訪客管理系統(tǒng)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java中的JSONObject使用解讀

    Java中的JSONObject使用解讀

    本文詳細(xì)介紹了Java中處理JSON數(shù)據(jù)的JSONObject類,包括創(chuàng)建、基本操作、高級特性和錯(cuò)誤處理,通過示例代碼和解釋,讀者可以掌握J(rèn)SONObject的基本用法和處理技巧
    2025-01-01
  • Mybatis操作數(shù)據(jù)時(shí)出現(xiàn):java.sql.SQLSyntaxErrorException:?Unknown?column?'XXX'?in?'field?list'的問題解決

    Mybatis操作數(shù)據(jù)時(shí)出現(xiàn):java.sql.SQLSyntaxErrorException:?Unknown?c

    這篇文章主要介紹了Mybatis操作數(shù)據(jù)時(shí)出現(xiàn):java.sql.SQLSyntaxErrorException:?Unknown?column?'XXX'?in?'field?list',需要的朋友可以參考下
    2023-04-04
  • springboot Interceptor攔截器excludePathPatterns忽略失效

    springboot Interceptor攔截器excludePathPatterns忽略失效

    這篇文章主要介紹了springboot Interceptor攔截器excludePathPatterns忽略失效的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java實(shí)現(xiàn)遠(yuǎn)程連接執(zhí)行命令行與上傳下載文件

    java實(shí)現(xiàn)遠(yuǎn)程連接執(zhí)行命令行與上傳下載文件

    這篇文章主要介紹了java實(shí)現(xiàn)遠(yuǎn)程連接執(zhí)行命令行與上傳下載文件方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 在SpringBoot中定義和讀取自定義配置的方法步驟

    在SpringBoot中定義和讀取自定義配置的方法步驟

    在Spring Boot中定義和讀取自定義配置是日常開發(fā)中常見的需求,它允許我們以靈活的方式管理應(yīng)用的配置信息,無論是通過外部配置文件還是通過環(huán)境變量,本文是一個(gè)詳細(xì)的步驟說明,包括示例代碼,需要的朋友可以參考下
    2024-10-10
  • Java線程同步問題--哲學(xué)家就餐

    Java線程同步問題--哲學(xué)家就餐

    這篇文章主要介紹了Java線程同步問題,線程的同步是保證多線程安全訪問競爭資源的一種手段。線程的同步是Java多線程編程的難點(diǎn),下面文章舉例的方式講解Java線程同步,具有一定的參考價(jià)值,需要的朋友可以參考下
    2022-02-02
  • java中l(wèi)ambda表達(dá)式的分析與具體用法

    java中l(wèi)ambda表達(dá)式的分析與具體用法

    這篇文章主要給大家介紹了關(guān)于java中l(wèi)ambda表達(dá)式具體用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 教你使用Java獲取當(dāng)前時(shí)間戳的詳細(xì)代碼

    教你使用Java獲取當(dāng)前時(shí)間戳的詳細(xì)代碼

    這篇文章主要介紹了如何使用Java獲取當(dāng)前時(shí)間戳,通過兩個(gè)java示例,向大家展示如何獲取java中的當(dāng)前時(shí)間戳,文本通過示例代碼給大家展示了java獲取當(dāng)前時(shí)間戳的方法,需要的朋友可以參考下
    2022-01-01

最新評論

临漳县| 永宁县| 清水河县| 靖远县| 清新县| 红桥区| 金山区| 阆中市| 通化县| 清原| 恩平市| 金门县| 光山县| 清徐县| 绍兴县| 连州市| 沾化县| 郁南县| 治县。| 长丰县| 通榆县| 井陉县| 华蓥市| 尼勒克县| 崇左市| 会昌县| 津南区| 嘉义市| 昌乐县| 永登县| 应城市| 东明县| 邵东县| 白水县| 原阳县| 贡嘎县| 鹤岗市| 稻城县| 甘泉县| 射阳县| 尤溪县|