首页 > 解决方案 > 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}

标签: json.net

解决方案


推荐阅读