Мне нужно передать динамический объект JSON на мой контроллер веб-API, чтобы я мог обрабатывать его в зависимости от того, какой тип он есть. Я попытался использовать пример JSON.NET , который можно увидеть здесь, но когда я использую Fiddler, я вижу, что переданный в JObect всегда null.
Это приложение из примера, вставленного в Fiddler:
POST http://localhost:9185/api/Auto/PostSavePage/ HTTP/1.1
User-Agent: Fiddler
Content-type: application/json
Host: localhost
Content-Length: 88
{AlbumName: "Dirty Deeds",Songs:[ { SongName: "Problem Child"},{ SongName:
"Squealer"}]}
Ans вот мой очень простой метод API API:
[HttpPost]
public JObject PostSavePage(JObject jObject)
{
dynamic testObject = jObject;
// other stuff here
}
Я новичок в этом, и у меня есть несколько вопросов по этой области:
Я делаю что-то не так в этом конкретном примере?
Возможно, что более важно, есть ли лучший способ передать динамический объект JSON (из сообщения JavaScript AJAX)?