C# 反序列化时字段为空时如何将默认值设置为Guid
我试图通过webservice从服务器中提取记录,在我的模型中,我有一个名为C# 反序列化时字段为空时如何将默认值设置为Guid,c#,json,C#,Json,我试图通过webservice从服务器中提取记录,在我的模型中,我有一个名为公共字符串mId{get;set;}的参数,我的JSON结构如下 { "name":"Jhon", "mId":"", "address":"55 jump street" } 现在,当mId为空时,我想为该字段生成一个新的GUID,同时使用Newton-json反序列化json,因为[DefaultValue(“”)只接受常量值,我不能使用GUID.NewGuid()在那里这不是DefaultValue的用途。
公共字符串mId{get;set;}
的参数,我的JSON结构如下
{ "name":"Jhon", "mId":"", "address":"55 jump street" }
现在,当
mId
为空时,我想为该字段生成一个新的GUID
,同时使用Newton-json
反序列化json,因为[DefaultValue(“”)
只接受常量值,我不能使用GUID.NewGuid()
在那里这不是DefaultValue
的用途。要添加默认值,请执行以下操作:
string mId { get; set; } = Guid.NewGuid()