前端传递对象列表到WebApi
public Int64 objectPOC(JObject jsonWrapper)
{ dynamic jsonValues = jsonWrapper;
JArray jsonInput = jsonValues.input;
JArray jsonInput2 = jsonValues.input2; List<TMS_STATUS> _Status = jsonInput.ToObject<List<TMS_STATUS>>();
List<TMS_STATUS> _Status2 = jsonInput2.ToObject<List<TMS_STATUS>>(); Int64 retValu = 0; for (int i = 0; i < _Status.Count; i++)
{
retValu++;
} return retValu;
}
function Call_Service () {
var input =
{
STATUS: "MY New Status",
CATEGORY: "My Value"
};
var input2 =
{
STATUS: "MY New Status2",
CATEGORY: "My Value2"
};
var input_array = new Array();
input_array[0] = input;
input_array[1] = input2;
alert(input_array[0].STATUS);
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "http://localhost:34989/api/TMSPortal/objectPOC",
dataType: "json",
data: JSON.stringify({
input: input_array,
input2: input_array
}),
success: function (response) {
alert(response);
}
});
}
正确写法:
public bool AddMDT(JObject jsonWrapper)
{
dynamic jsonValues = jsonWrapper;
T_HZ_MDT t_HZ_MDT = jsonValues.T_HZ_MDT.ToObject<T_HZ_MDT>();
List<T_HZ_MDTZJJY> list_T_HZ_MDTZJJY = jsonValues.T_HZ_MDTZJJY.ToObject<List<T_HZ_MDTZJJY>>();
return ObjectFactory.GetInstance<IService_T_HZ_MDT>().AddMDT(t_HZ_MDT, list_T_HZ_MDTZJJY);
}
=》
public Response AddMDT(JObject jsonWrapper)
{
dynamic jsonValues = jsonWrapper;
JToken jToken = jsonWrapper["T_HZ_MDT"];
JsonSerializer JsonSerializer = new Newtonsoft.Json.JsonSerializer();
T_HZ_MDT t_HZ_MDT = jToken.ToObject<T_HZ_MDT>(JsonSerializer);
jToken = null;
jToken = jsonWrapper["T_HZ_MDTZJJY"];
List<T_HZ_MDTZJJY> list_T_HZ_MDTZJJY = jToken.ToObject<List<T_HZ_MDTZJJY>>(JsonSerializer);
return ObjectFactory.GetInstance<IService_T_HZ_MDT>().AddMDT(t_HZ_MDT, list_T_HZ_MDTZJJY);
}
前端传递对象列表到WebApi的更多相关文章
- ajax前端传递对象给后端
前端操作如下即可:
- java后端无法接收到前端传递的json对象
java后端无法接收到前端传递的json对象 一·可能是因为未使用@RequestBody 在Controller层中,要么使用@RestController要么使用@Controller+@@Req ...
- Spring MVC(九)--控制器接受对象列表参数
前一篇文章介绍是传递一个参数列表,列表中的元素为基本类型,其实有时候需要传递多个同一类型的对象,测试也可以使用列表,只是列表中的元素为对象类型. 我模拟的场景是:通过页面按钮触发传递参数的请求,为了简 ...
- spring jdbc 查询结果返回对象、对象列表
首先,需要了解spring jdbc查询时,有三种回调方式来处理查询的结果集.可以参考 使用spring的JdbcTemplate进行查询的三种回调方式的比较,写得还不错. 1.返回对象(queryF ...
- 在Android中通过Intent使用Bundle传递对象
IntentBundle传递对象SerializableParcelable Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法.被传递的对象 ...
- form表单传递对象数组
ajax传递数组.form表单提交对象数组 在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用 form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致 ...
- Android中传递对象的三种方法
Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! Android中,Activity和Fragment之间传递对象,可以通过将对象序列化并存入Bundle或者I ...
- Android之Activity之间传递对象
在非常多时候,我们须要在Activity之间传递对象,比方当你点击了某列表的item,须要传递给下一个Activity该对象,那我们须要该怎么做呢? Android支持两种传递对象的方式.一种是bun ...
- PCB MVC启动顺序与各层之间数据传递对象关系
准备着手基于MVC模式写一套Web端流程指示查看,先着手开发WebAPI打通数据接口,后续可扩展手机端 这里将MVC基本关系整理如下: 一.MVC启动顺序 二.MVC各层之间数据传递对象关系
随机推荐
- streamsets mongodb destinations 使用
测试集成了directory(excel) 以及redis && field splitter 组件 pipeline flow docker-compose 配置 redis 服务& ...
- Servlet技术基础
由于Servlet部分涉及较多的类,要想尽快掌握Servlet基础,必须熟悉使用这些类之间的关系以及其常用的方法. 主要讲解部分包括: 1)通过实现Servelt接口来编写Servlet 2)熟悉Se ...
- 获取刚刚插入表格的这条信息的自增ID
获取刚刚插入表格的这条信息的自增ID var conn=getConnection(); var msql="INSERT INTO " + table +" (&quo ...
- (原创)AP6212蓝牙模块在am335x控制板上的应用
主控板wifi模块调通后接着调试蓝牙,经过两周的摸索,终于把蓝牙应用基本建立起来,下面记录下大概流程. 1.硬件管脚设置 static void uart4_init(int evm_id, int ...
- TextRank in Python
运用到nltk,sklearn,networkx等很多好用的库,值得参考 https://joshbohde.com/blog/document-summarization
- sysbench 测试mysql性能
===== #1sysbench --test=oltp --oltp-table-size=10000 --mysql-db=test --mysql-user=root --mysql-passw ...
- 在Windows Server 2012启用或关闭Internet Explorer增强的安全配置
在 Windows Sever 2012 中打开 IE 浏览器时,IE10 会出现[已启用 Internet Explorer 增强的安全配置]的提示信息. 在安全性等级中会设置以[高安全性],如果我 ...
- http://www.bootcss.com/p/font-awesome/
集成 将Font Awesome 集成到 Bootstrap 非常容易,还可以被单独使用. 最简单的 Bootstrap + Font Awesome 集成方式 使用这种方式将 Font Awesom ...
- cursor: pin S产生原理及解决方法
转自:http://www.dbafree.net/?p=778 今天晚上在一个比较重要的库上,CPU严重的冲了一下,导致DB响应变慢,大量应用连接timeout,紧接着LISTENER就挂了,连接数 ...
- Sonar及其eclipse插件的安装 详细 http://www.importnew.com/10017.html
参考:http://www.importnew.com/10017.html