欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

例舉fastJson和jackson轉(zhuǎn)json的區(qū)別

 更新時間:2018年12月10日 14:32:44   作者:執(zhí)筆記憶的空白  
今天小編就為大家分享一篇關(guān)于例舉fastJson和jackson轉(zhuǎn)json的區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

首先舉個fastJsonjackson轉(zhuǎn)json的例子,然后對比兩種的區(qū)別

例子1:

{
  "statusCode": 800,
  "returnObj": {
    "hzOrderId": 14,
    "orderId": 2015111311521900000,
    "orderSendPlanId": 67
  }
}

1、jackson-ObjectMapper轉(zhuǎn)json

上面是一個json字符串,有兩層,一層是最外面的,一層是returnObj 

這種方式轉(zhuǎn)換json,特點(diǎn)是兼容性高,對于部分特殊字符也能轉(zhuǎn)換成功。 而且:轉(zhuǎn)換的時候是逐級轉(zhuǎn)換,也就是說,無論你json字符串有多少層次,他都會轉(zhuǎn)換成Object或者Map

上面的轉(zhuǎn)換結(jié)果:returnObj里面也會被轉(zhuǎn)成Map

2、fastJson轉(zhuǎn)換,這里就簡單寫一個轉(zhuǎn)換

rest= JSON.parseObject(result, JsonRESTResult.class);
HZorder hz = JsonUtils.fromJson(rest.getReturnObj().toString(), HZorder.class);

這種方式轉(zhuǎn)換,特點(diǎn):簡單明了,但是對于部分特殊字符無法轉(zhuǎn)換(比如html標(biāo)簽+文件特殊符號),還有個特點(diǎn):他是直接轉(zhuǎn)換的,而不是逐層轉(zhuǎn)換。也就是說,針對例子1的json字符串,只會轉(zhuǎn)換最外層為Object, 至于returnObj, 仍然還是json字符串,而不會轉(zhuǎn)換成Map。當(dāng)你需要直接用的時候,還需要繼續(xù)轉(zhuǎn)換一次

兩種方法各有千秋,可根據(jù)適用場景來決定用哪種,也可以兩種合用

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • java生成隨機(jī)數(shù)(字符串)示例分享

    java生成隨機(jī)數(shù)(字符串)示例分享

    這篇文章主要介紹了java生成隨機(jī)數(shù)(字符串)示例分享,需要的朋友可以參考下
    2014-03-03
  • Java程序員新手老手常用的八大開發(fā)工具

    Java程序員新手老手常用的八大開發(fā)工具

    這篇文章主要介紹了Java程序員新手老手常用的八大開發(fā)工具,需要的朋友可以參考下
    2017-05-05
  • Java獲取文件夾下所有文件名稱的方法示例

    Java獲取文件夾下所有文件名稱的方法示例

    這篇文章主要介紹了Java獲取文件夾下所有文件名稱的方法,涉及java針對文件與目錄相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過程

    dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過程

    最近一個項(xiàng)目里面出現(xiàn)了一個比較詭異的問題,給大家分享下,這篇文章主要給大家介紹了關(guān)于dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過程,需要的朋友可以參考下
    2023-02-02
  • 詳解Mybatis(五)Mapper接口

    詳解Mybatis(五)Mapper接口

    這篇文章主要介紹了Mybatis Mapper接口,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法示例

    Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法,結(jié)合實(shí)例形式分析了Spring使用ResourceLoader接口加載資源的相關(guān)配置與使用技巧,需要的朋友可以參考下
    2020-01-01
  • java+selenium 網(wǎng)易云音樂刷累計聽歌數(shù)的方法

    java+selenium 網(wǎng)易云音樂刷累計聽歌數(shù)的方法

    這篇文章主要介紹了java+selenium 網(wǎng)易云音樂刷累計聽歌數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • SpringBoot自定義注解開發(fā)指南

    SpringBoot自定義注解開發(fā)指南

    在開發(fā)SpringBoot程序的過程中,有可能與其他業(yè)務(wù)系統(tǒng)進(jìn)行對接開發(fā),獲取封裝公共的API接口等等,下面這篇文章主要給大家介紹了關(guān)于SpringBoot自定義注解的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 一文帶你了解Java中的Object類及類中方法

    一文帶你了解Java中的Object類及類中方法

    Object是Java默認(rèn)提供的一個類。Java里面除了Object類,所有的類都是存在繼承關(guān)系的。默認(rèn)會繼承Object父?類。即所有類的對象都可以使用Object的引用進(jìn)行接收。本文就來為大家詳細(xì)講講Object類及類中方法,感興趣的可以了解一下
    2022-08-08
  • java實(shí)現(xiàn)圖形化界面計算器

    java實(shí)現(xiàn)圖形化界面計算器

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)圖形化界面計算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評論