【发布时间】:2020-12-07 09:13:37
【问题描述】:
我有这个方法:
private string serializeResult(string errorCode = null, string parameter1 = null, string parameter2 = null, string context = null)
{
return JsonConvert.SerializeObject(new
{
errorCode,
parameter1,
parameter2,
context
});
}
现在如果 context、errorCode、parameter1 或 parameter2 为 null,我不希望为匿名类型添加它们。
如何在不测试所有选项的情况下做到这一点(我有更多参数,这是一个较小的问题)?
【问题讨论】:
-
真正的问题是你为什么不告诉 JSON.NET 不要序列化空值?
标签: c# anonymous-types