Как, используя .NET MVC, я могу моделировать объект JSON с зарезервированным словом? - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть приложение MVC, которое работает как интерфейс REST. JSON отправляется на различные конечные точки / маршруты. JSON, который отправляется от третьего лица, и поэтому я не могу его контролировать. Объект JSON отформатирован следующим образом:

{
    "token":"asdf",
    "action":{"url":"http://example.com","title":"asdf"}
}

На стороне .NET у меня есть следующая модель

public class Envelope
{
    public string token { get; set; }    
    public Action action { get; set; }
}
public class Action
{
    public string url { get; set; }
    public string title { get; set; }
}

Когда я передаю JSON, конверт создается с допустимым токеном, но действие всегда равно нулю. Если я изменил в определении Envelope action на action1, будет создан действительный объект Action.

Кто-нибудь знает, как я могу сказать .NET, что свойство входящего действия в объекте JSON должно быть сопоставлено со свойством действия Envelope?

Спасибо!

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