我需要将动态 JSON 对象传递给我的 Web API 控制器,以便我可以根据它的类型对其进行处理。我曾尝试使用此处可以看到的 JSON.NET 示例,但是当我使用 Fiddler 时,我可以看到传入的 JObect 始终为空。
这是粘贴到 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 这是我非常简单的 Web API 控制器方法:
[HttpPost]
public JObject PostSavePage(JObject jObject)
{
dynamic testObject = jObject;
// other stuff here
}
我是新手,我对此领域有几个问题:
在这个特定的例子中我做错了什么吗?
可以说,更重要的是,是否有更好的方法来传递动态 JSON 对象(来自 JavaScript AJAX 帖子)?