Mapping complex JSON in MVC Action argument (MVC中Json 复杂对象的使用)-阿里云开发者社区

开发者社区> 范大脚脚> 正文

Mapping complex JSON in MVC Action argument (MVC中Json 复杂对象的使用)

简介:
+关注继续查看

JS source

    <script src="/Script/jquery-1.5.1.min.js" type="text/javascript"></script>
    <script src="/Script/jquery.json-2.2.min.js" type="text/javascript"></script>

Mapping Entity



public class someList
{
   public string strOne {get; set;}
   public string strTwo {get; set;}
}
public class Entity
{
    public string EntityMember;
    public List<someList> entityList;
}

Argument



public ActionResult MyControllerAction(Entity objEntity)

JS client


$.ajax({                                                    
        url: "/MyController/MyControllerAction",                                       
        type: "POST",                                           
        data: JSON.stringify(Entity),                          
        dataType: "json",                                       
        contentType: "application/json; charset=utf-8",         
        success: function (data) {                              
            ....                                     
        }                                                       
    });  

My Problems

  • 
    
    data: JSON.stringify(Entity)//Jquery 默认会转Json obj成键值对,所以必须传送String
  • 
    
    var Entity = {};//需要跟mapping的类名或action的参数名一致

本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/articles/2045774.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
commit时Git都干了些啥?--- 提交对象
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 提交对象 一般我们平时有了需要提交的文件,都是2步走:add,然后commit add操作 第一步:添加文件 //添加文件到暂存区 git add test.
1049 0
ping命令使用技巧(一次Ping多个地址)
打开windows 命令行 窗口, 在命令行输入以下命令: for /l %i in (1,1,255) do ping -n 1  -w 60 192.168.0.%i  | find "Reply" >>d:\pingall.
2081 0
hibernate+spring mvc, 解决hibernate 对象懒加载 json序列化问题
引用地址 在使用Spring MVC时,@ResponseBody 注解的方法返回一个有懒加载对象的时候出现了异常,以登录为例:   Java代码   @RequestMapping("login")       @ResponseBody       public O...
830 0
SSM框架——使用 MyBatis Generator 生成代码,包括:Model、Dao、Mapping
基于 SSM 框架开发,Mybatis 属于半自动 ORM,如果每个数据表相关的 Model、Dao、Mapping 都要自己动手去写,是不是很麻烦呢?工作量最大的就是书写Mapping的映射文件,而且手动书写很容易出错。
1156 0
Android 开发中的代码片段(2)复制对象之间的属性值
前言 开发中会遇到这样的一个情况,我们得到一个dto对象,里面有几十个属性值,需要将这几十个属性值的N个通过VO传输另外一个地方,一般我们的做法是: 创建VO类,new vo() 对象,通过vo.set(dto.get)的方式不断的设置值。
862 0
Linux平台下QT中蓝牙的使用
检查你的Qt安装的时候是否选择了bluez的支持。 如果你用的Linux系统默认Qt很可能没有安装,针对你的Linux版本,上网找找具体怎么添加bluez模块的支持。
1528 0
+关注
3656
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载