在json序列化期间省略对象属性

时间:2011-09-23 15:35:15

标签: c# javascript json model-view-controller

我正在使用MVC控制器。 Json方法,以便将json结果对象发送到我的javascript函数。

我不时想从json结果对象中省略一个对象的属性。

我怎样才能实现它?

这是我的.NET对象:

    public class jsTreeModel
    {
        public string Data { get; set; }
        public JsTreeAttribute Att { get; set; }
        public string State { get; set; }
        public List<jsTreeModel> Children { get; set; }
    }

我在这种情况下想从json结果中省略'Children'属性。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您使用Json.NET作为序列化程序,则可以相当简单地省略属性:

public class jsTreeModel
{
    public string Data { get; set; }
    public JsTreeAttribute Att { get; set; }
    public string State { get; set; }
    [JsonIgnore]
    public List<jsTreeModel> Children { get; set; }
}

我希望这可以帮到你!