2011-09-23 37 views
2

我正在使用MVC控制器。 JSON方法为了发送json结果对象到我的javascript函数。json序列化期间忽略对象属性

时不时我想从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结果的“儿童”属性。

有什么想法?

+1

看起来像一个愚蠢的http://stackoverflow.com/questions/372955/best-way-to-filter-domain-objects-for-json-output-in-an-asp-net-mvc-application – JoshNaro

回答

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; } 
} 

我希望这可以帮助你!

相关问题