Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C MVC 5-json对象,其中包含属性和空对象_C#_Json_Asp.net Mvc - Fatal编程技术网

C# C MVC 5-json对象,其中包含属性和空对象

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

我的项目有巨大的对象,但在大多数情况下,项目中的许多属性和其他对象都没有被使用,有没有办法不向JSON发送空的对象和属性?

是的,有,但具体如何做取决于您使用的序列化程序

例如,如果您使用的是DataContractJsonSerializer,那么可以使用

[DataMember(EmitDefaultValue = false)]
在成员上,或在全球范围内使用

new JsonSerializerSettings
{
    NullValueHandling = NullValueHandling.Ignore
};

有关详细信息,请参阅。

是否应将此代码放入global.asax?