asp.net-mvc – 将动态JSON对象传递给Web API – Newtonsoft示例
发布时间:2020-05-23 03:36:15 所属栏目:asp.Net 来源:互联网
导读:我需要将一个动态 JSON对象传递给我的Web API控制器,以便我可以根据它的类型进行处理.我尝试使用JSON.NET示例 that can be seen here,但是当我使用Fiddler时,我可以看到JObect中传递的内容总是为空. 这是从粘贴到Fiddler的例子中发出的: POST http://localho
|
我需要将一个动态 JSON对象传递给我的Web API控制器,以便我可以根据它的类型进行处理.我尝试使用JSON.NET示例 that can be seen here,但是当我使用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"}]}
这里是我非常简单的Web API控制器方法: [HttpPost]
public JObject PostSavePage(JObject jObject)
{
dynamic testObject = jObject;
// other stuff here
}
我是新来的,我在这方面有几个问题: 在这个具体例子中我做错了吗? 可以说,更重要的是,是否有更好的方式传递一个动态的JSON对象(来自JavaScript AJAX文章)? 解决方法根据Perception的评论,您的JSON看起来不合适.运行它通过 JSONLint,你得到:Parse error on line 1:
{ AlbumName: "Dirty De
-----^
Expecting 'STRING','}'
更改它有“围绕字段名称: {
"AlbumName": "Dirty Deeds","Songs": [
{
"SongName": "Problem Child"
},{
"SongName": "Squealer"
}
]
}
还有,您尝试将JObject替换为JToken或Dynamic对象(例如here)? [HttpPost]
public JObject PostSavePage(JToken testObject)
{
// other stuff here
}
要么 [HttpPost]
public JObject PostSavePage(dynamic testObject)
{
// other stuff here
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.Net MVC中访问“应用程序”对象来存储应用程序范围的
- asp.net – IValidatableObject在DataAnnotations失败时触发
- asp.net-mvc – 缓存直到ASP.NET MVC和Entity Framework 4.
- asp.net-mvc – ASP.NET MVC 4中的Windows身份验证和表单身
- asp.net-core – 如何使用ASP.NET Core中的JWT授权重定向到
- asp.net-mvc – Chrome34忽略域名为“.cloudapp.net”的coo
- ASP.NET MVC 3动态控件
- asp.net-mvc – 如何在asp.net mvc中提交下拉列表
- asp.net – 验证嵌套的ViewModels
- asp.net-mvc – MVC ajax json post到控制器动作方法
推荐文章
站长推荐
- asp.net – Jquery隐藏字段
- asp.net-mvc – Ninject.MVC3,Nuget,WebActivato
- asp.net 大文件上传 之 改版了的SlickUpload.Htt
- asp.net-mvc-3 – Razor引擎和ember.js可以一起工
- asp.net – 是否可以将.ASPXAUTH用于我自己的日志
- asp.net – 无法从代码隐藏中调用App_Code类
- asp.net – 如何使Visual Studio在从代码页面击中
- ASP.NET [图像处理程序]
- asp.net-mvc-3 – ASP.NET MVC 3/4是否有任何响应
- asp.net-mvc – 设置下拉项目选择MVC
热点阅读
