国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

例舉fastJson和jackson轉json的區別

2024-07-14 08:43:09
字體:
來源:轉載
供稿:網友

首先舉個fastJsonjacksonjson的例子,然后對比兩種的區別

例子1:

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

1、jackson-ObjectMapper轉json

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

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

上面的轉換結果:returnObj里面也會被轉成Map

2、fastJson轉換,這里就簡單寫一個轉換

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

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清远市| 秭归县| 贵港市| 隆昌县| 宣城市| 彭州市| 盐城市| 来凤县| 邵东县| 上饶县| 潜山县| 佛教| 文山县| 安陆市| 南昌市| 应用必备| 西乡县| 岳西县| 阳山县| 汉阴县| 伊春市| 广州市| 蓬安县| 焉耆| 古浪县| 易门县| 白山市| 通许县| 淄博市| 岑溪市| 浪卡子县| 绥化市| 土默特左旗| 财经| 湄潭县| 靖边县| 宣城市| 元谋县| 永州市| 宝清县| 黄平县|