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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

[github系列問題]打印fastjson對象時,如果內(nèi)部鍵值為null,則該鍵不會打印出來

2019-11-10 18:01:14
字體:
供稿:網(wǎng)友

轉(zhuǎn)載請注明來源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/54944833,建議讀者閱讀原文,確保獲得完整的信息

Q:問題描述

打印JSON對象時,如果內(nèi)部鍵值為null,則該鍵不會打印出來。 JSONObject{“a”:1,”b”:”“,”c”:null,”d”:”loongshawn”} 打印出來JSONObject{“a”:1,”b”:”“,”d”:”loongshawn”},作如何解釋…

A:解釋說明

輸入輸出空值

在fastjson中,缺省是不輸出空值的。無論Map中的null和對象屬性中的null,序列化的時候都會被忽略不輸出,這樣會減少產(chǎn)生文本的大小。但如果需要輸出空值怎么做呢?

使用SerializerFeature.WriteMapNullValue

Model obj = …; JSON.toJSONString(obj, SerializerFeature.WriteMapNullValue);

空值特別處理

SerializerFeature 描述 WriteNullListAsEmpty 將Collection類型字段的字段空值輸出為[] WriteNullStringAsEmpty 將字符串類型字段的空值輸出為空字符串 “” WriteNullNumberAsZero 將數(shù)值類型字段的空值輸出為0 WriteNullBooleanAsFalse 將Boolean類型字段的空值輸出為false

class Model { public List<Objec> items;}Model obj = ....;String text = JSON.toJSONString(obj, SerializerFeature.WriteMapNullValue, SerializerFeature.WriteNullListAsEmpty);

參考說明

[1] https://github.com/alibaba/fastjson/issues/988 [2] https://github.com/alibaba/fastjson/wiki/WriteNull_cn


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大连市| 武冈市| 得荣县| 余姚市| 鲁山县| 孝感市| 清苑县| 洪湖市| 汝南县| 兴文县| 桂林市| 毕节市| 杭州市| 北流市| 阳春市| 霞浦县| 神池县| 通江县| 日照市| 石景山区| 东城区| 灵川县| 合作市| 安庆市| 德昌县| 台东县| 康保县| 锡林郭勒盟| 若尔盖县| 勃利县| 霞浦县| 额济纳旗| 香港| 武夷山市| 景德镇市| 唐河县| 石景山区| 松原市| 专栏| 寿光市| 渝中区|