国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑山县| 乌兰县| 鄱阳县| 南江县| 阜宁县| 馆陶县| 印江| 通城县| 泰顺县| 正定县| 肥城市| 英超| 桦南县| 青州市| 筠连县| 宣武区| 阿城市| 库尔勒市| 莲花县| 舒兰市| 舞钢市| 隆安县| 攀枝花市| 德州市| 吉安市| 本溪市| 奇台县| 平潭县| 通道| 蕉岭县| 阿瓦提县| 瑞金市| 靖安县| 聊城市| 奉新县| 苏尼特左旗| 屏山县| 河西区| 方正县| 常宁市| 屏边|