真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

fastJson和jackson轉(zhuǎn)json的區(qū)別有哪些

這篇文章給大家分享的是有關(guān)fastJson和jackson轉(zhuǎn)json的區(qū)別有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、成都網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計、集團(tuán)企業(yè)網(wǎng)站設(shè)計等服務(wù)項目。核心團(tuán)隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都iso認(rèn)證等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致認(rè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ù)適用場景來決定用哪種,也可以兩種合用

感謝各位的閱讀!關(guān)于“fastJson和jackson轉(zhuǎn)json的區(qū)別有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


網(wǎng)頁名稱:fastJson和jackson轉(zhuǎn)json的區(qū)別有哪些
文章位置:http://weahome.cn/article/pdesoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部