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的更多相关文章

  1. ajax前端传递对象给后端

    前端操作如下即可:

  2. java后端无法接收到前端传递的json对象

    java后端无法接收到前端传递的json对象 一·可能是因为未使用@RequestBody 在Controller层中,要么使用@RestController要么使用@Controller+@@Req ...

  3. Spring MVC(九)--控制器接受对象列表参数

    前一篇文章介绍是传递一个参数列表,列表中的元素为基本类型,其实有时候需要传递多个同一类型的对象,测试也可以使用列表,只是列表中的元素为对象类型. 我模拟的场景是:通过页面按钮触发传递参数的请求,为了简 ...

  4. spring jdbc 查询结果返回对象、对象列表

    首先,需要了解spring jdbc查询时,有三种回调方式来处理查询的结果集.可以参考 使用spring的JdbcTemplate进行查询的三种回调方式的比较,写得还不错. 1.返回对象(queryF ...

  5. 在Android中通过Intent使用Bundle传递对象

    IntentBundle传递对象SerializableParcelable Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法.被传递的对象 ...

  6. form表单传递对象数组

    ajax传递数组.form表单提交对象数组 在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用 form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致 ...

  7. Android中传递对象的三种方法

    Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! Android中,Activity和Fragment之间传递对象,可以通过将对象序列化并存入Bundle或者I ...

  8. Android之Activity之间传递对象

    在非常多时候,我们须要在Activity之间传递对象,比方当你点击了某列表的item,须要传递给下一个Activity该对象,那我们须要该怎么做呢? Android支持两种传递对象的方式.一种是bun ...

  9. PCB MVC启动顺序与各层之间数据传递对象关系

    准备着手基于MVC模式写一套Web端流程指示查看,先着手开发WebAPI打通数据接口,后续可扩展手机端 这里将MVC基本关系整理如下: 一.MVC启动顺序 二.MVC各层之间数据传递对象关系

随机推荐

  1. list_for_each与list_for_each_entry具体解释

    一.list_for_each 1.list_for_each原型#define list_for_each(pos, head) \     for (pos = (head)->next, ...

  2. Oracle单表去重复(二)

    Oracle单表去重 去重有两层含义,一:是记录完全一样.二:是符合一定条件的认为是重复. 根据表的数量,去重可划分为:单表去重和多表关联去重.   对于去重,一般最容易想到的是用distinct,而 ...

  3. addFrameScript用法

    如何判断一个mc播放完毕之后remove掉他呢, 目前我发现的两种做法,一种是: var boomMc:MovieClip = LoadResource.getMC("boom", ...

  4. Mysql中谓词使用date_format的优化

    优化前: SELECT a.* FROM t1 a, (SELECT obj_id,MAX(PRE_DETAIL_INST_ID) PRE_DETAIL_INST_ID FROM t1 WHERE D ...

  5. 微信小程序详解——页面之间的跳转方式【路由】和参数传递

    微信小程序拥有web网页和Application共同的特征,我们的页面都不是孤立存在的,而是通过和其他页面进行交互,来共同完成系统的功能.今天我们来研究小程序页面之间的跳转方式. 1.先导 在Andr ...

  6. WebKit的已实施srcset图像响应属性

    WebKit已经发布了一些官方新闻,终于落实srcset的属性.作为W3C的响应图像社区组的主席,我一直希望这一刻到来有一段时间了.所以,对所有参与方是个好消息,用户浏览网页时的体验是最重要的. 所有 ...

  7. Redis队列——PHP操作简单示例

    入队操作 <?php $redis = new Redis(); $redis->connect('127.0.0.1',6379); while(True){ try{ $value = ...

  8. springboot 整合 elasticsearch

    1引入jar包 <!--elasticsearch--> <dependency> <groupId>org.springframework.boot</gr ...

  9. linux下,一个运行中的程序,究竟占用了多少内存

    linux下,一个运行中的程序,究竟占用了多少内存 1. 在linux下,查看一个运行中的程序, 占用了多少内存, 一般的命令有 (1). ps aux: 其中  VSZ(或VSS)列 表示,程序占用 ...

  10. MySQL单机单实例安装脚本

    说明:使用mysql generic tar.gz包快速安装mysql 三个文件installation_of_single_mysql.sh.template_install-my.cnf.mysq ...