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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

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

2019-11-09 19:35:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

Q:?jiǎn)栴}描述

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

A:解釋說(shuō)明

輸入輸出空值

在fastjson中,缺省是不輸出空值的。無(wú)論Map中的null和對(duì)象屬性中的null,序列化的時(shí)候都會(huì)被忽略不輸出,這樣會(huì)減少產(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);

參考說(shuō)明

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 雷州市| 陕西省| 渝北区| 新巴尔虎右旗| 沈阳市| 米林县| 婺源县| 洛浦县| 吉林省| 峡江县| 新郑市| 鄱阳县| 苏尼特右旗| 阳西县| 揭东县| 湖南省| 广宁县| 博爱县| 宁国市| 西峡县| 普陀区| 潞西市| 耒阳市| 蓝田县| 沁水县| 大理市| 康保县| 固始县| 云浮市| 钦州市| 化州市| 东安县| 太白县| 思茅市| 疏附县| 达州市| 桦南县| 宝应县| 清苑县| 小金县| 原阳县|