json.net - Newtonsoft 不隐藏空值
问题描述
我在这里做错了吗?当我运行此代码时,我仍然会显示空值。
var data = new Dictionary<string, string> {
["foo"] = "12",
["bar"] = null
};
var json = JsonConvert.SerializeObject(data, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings {
NullValueHandling = NullValueHandling.Ignore
});
Console.WriteLine(json);
(在 LinqPad 中)的输出是
{"foo":"12","bar":null}
解决方案
推荐阅读
- c# - 如何在单元测试中调用 Postsharp Aspect?
- ionic-framework - ionic 4 离子网格不会居中/
- python - 使用行值函数的flask-sqlalchemy查询
- google-cloud-run - 如何获取或生成 Google Cloud Run 服务的部署 URL
- mysql - 在 MySQL 中查找多个数据库中的重复值
- sql - 在 firebase -> bigquery 中计算队列数据,但我想通过跟踪源将它们分开。分组行不通?
- java - 有没有办法通过 Java 6 支持 opencmis 1.1 以连接到 Alfresco CMS?
- python-3.6 - 命令出错,退出状态为 1:python setup.py egg_info
- javascript - React Native 0.59.9 应用程序在 android 中崩溃
- html - 为什么是这样包含以前的 div?