springMvc 传子 bean 中有bean

本文介绍两种使用JSON进行数据交互的方法:一是将JSON字符串作为数据发送;二是直接使用JSON对象。并提供具体的JavaScript代码示例及对应的Java后台处理逻辑。

bean 类型  如下

1. json 字符串

            $.ajax({
                    url :'${ctx}/test/testData/f1?book=java',
                    type: 'post',
                    dataType : "json",
                   contentType:'application/json;charset=UTF-8',//关键是要加上这行
                   data : JSON.stringify( {id:'22',remarks:'aaa',father:{id:'333',remarks:'bbb'}}),
                    async : false, // 同步请求
                    success : function(data) {
                         debugger ;
                    }
                });

后台代码:

public String f1( @RequestBody User u,

175645_n60e_1760858.png

2.json 对象  

            $.ajax({
                    url :'${ctx}/test/testData/f2?book=java',
                    type: 'post',
                    dataType : "json",
                    data : {id:'22',remarks:'aaa','father.id':'333','father.remarks':'bbb'},
                    async : false, // 同步请求
                    success : function(data) {
                         debugger ;
                    }
                });

public String f2( User u,

175545_TGtl_1760858.png

 

 

 

 

    private static final long serialVersionUID = 1L;
    private String id;
    private String remarks;
    
    private  User  father;
    
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getRemarks() {
        return remarks;
    }
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
    public User getFather() {
        return father;
    }
    public void setFather(User father) {
        this.father = father;
    }

转载于:https://my.oschina.net/u/1760858/blog/856889

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值