我要序列化键值映射
var data = new Dictionary<string, object>();
data["prop"] = null;
使得序列化的输出看起来像:
{
"prop": undefined
}
我尝试像这样使用JsonSerializerSettings:
var stringValue = string.Format({0}, JsonConvert.SerializeObject(data,
new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Include,
ContractResolver = new CamelCasePropertyNamesContractResolver()
}));
但这给了我
{
"prop": null
}
是否有办法以某种方式将undefined作为prop的值? 如果我需要使用特定的字符串值来表示未定义的值(例如
),对我来说可以data["prop"] = "undefined";