【问题标题】:C# MVC 5 - json object with properties and objects null inside it [closed]C# MVC 5 - json 对象,其中属性和对象为 null [关闭]
【发布时间】:2017-06-08 19:50:51
【问题描述】:

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

【问题讨论】:

    标签: c# json asp.net-mvc


    【解决方案1】:

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

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

    [DataMember(EmitDefaultValue = false)]
    

    在成员上,或全局使用

    new JsonSerializerSettings
    {
        NullValueHandling = NullValueHandling.Ignore
    };
    

    (详情请参阅How to set the EmitDefaultValue to false globally for all Data Members in Web API?。)

    【讨论】:

    • 我应该把这段代码放在 global.asax 中吗?
    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2014-03-10
    相关资源
    最近更新 更多