У меня есть приложение 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?
Спасибо!