2011-09-23 55 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; } 
} 

我希望這可以幫助你!

相關問題