Я не разработчик VB, но пытаюсь помочь коллеге.Как принять JSON в Web API 2.0 и вернуть его?
Попытка получить простой пример использования Web API 2.0 и VB для принятия JSON POST и возврата его, отображаемого как пользовательский объект.
Включенный шаблон в VS 2013 включает подпрограмму POST, но не возвращает. Моя попытка не создает значение при отправке объекта JSON через клиент отдыха (почтальон), а затем, конечно, возвращает null. Настройка заголовка с помощью Accept/JSON и RAW JSON HTTP POST. Ниже приводится изменение, внесенное мной в включенный пример контроллера, и я добавил класс. Я понимаю, что веб-API должен иметь возможность сопоставлять опубликованный объект JSON с пользовательским классом и обрабатывать всю сериализацию. Я, очевидно, что-то пропустил.
Public Function PostValue(<FromBody()> ByVal value As Value)
Return value
End Function
Примечание: Значение простой класс с 2-х открытых полей
Public Class Value
Public firstName As String
Public lastName As String
End Class
При использовании (_model) I JSon получило исключение, чтобы проверить круглую ссылку. Если бы я только что вернул _модель, он, похоже, правильно ответил. –
Итак, вы решили свою проблему? @jim hankins – Tushar
Да разрешено с этим оговоркой, Возвращаемый объект против Json (объект). Спасибо. –