Пропустить свойство объекта во время сериализации json - PullRequest
2 голосов
/ 23 сентября 2011

Я использую MVC Controller.Метод 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; }
    }

В этом случае я хочу опустить свойство 'Children' из результата json.

Есть идеи?

1 Ответ

0 голосов
/ 27 февраля 2013

Если вы используете 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; }
}

Надеюсь, это вам поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...