我做错什么了吗?当我运行这段代码时,仍然会显示空值。
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}