C# C MVC 5-json对象,其中包含属性和空对象
我的项目有巨大的对象,但在大多数情况下,项目中的许多属性和其他对象都没有被使用,有没有办法不向JSON发送空的对象和属性?是的,有,但具体如何做取决于您使用的序列化程序 例如,如果您使用的是DataContractJsonSerializer,那么可以使用C# C MVC 5-json对象,其中包含属性和空对象,c#,json,asp.net-mvc,C#,Json,Asp.net Mvc,我的项目有巨大的对象,但在大多数情况下,项目中的许多属性和其他对象都没有被使用,有没有办法不向JSON发送空的对象和属性?是的,有,但具体如何做取决于您使用的序列化程序 例如,如果您使用的是DataContractJsonSerializer,那么可以使用 [DataMember(EmitDefaultValue = false)] 在成员上,或在全球范围内使用 new JsonSerializerSettings { NullValueHandling = NullValueHand
[DataMember(EmitDefaultValue = false)]
在成员上,或在全球范围内使用
new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
};
有关详细信息,请参阅。是否应将此代码放入global.asax?