js一对多json编写+格式+传到controller(ssm)

先来写一个一对多的json

var contractDetail = {
            "pname":"京城中心",
            "price":"125",
            "num":123
            };
    var contractDetails = [];
    for(var i = 0;i<10;i++){
        contractDetails.push(contractDetail);
    }
    var InContract = {
        "name":"张三",
        "cname":"蓝天集团",
        "total":"30",
        "payType":20,
        "finalOrder":"蓝天集团",
        "remarks":"备注",
        "contractDetailAdmin":contractDetails
    };

这个结果是

{"name":"张三","cname":"蓝天集团","total":"30","payType":20,"finalOrder":"蓝天集团","remarks":"备注","contractDetailAdmin":[{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123},{"pname":"京城中心","price":"125","num":123}]}

想把这个一对多的字符串传到controller,我是用的实体类接的,实体类中在套一个对应多的实体类集合

实体类是这样的


	private String iFlowNumber;
	private String name;
	private String cname;
	private String total;
	private Integer payType;
	private String finalOrder;
	private String remarks;
	private String contractImg;
	private String addPeople;
	private String addTime;
	private String updatePeople;
	private String updateTime;
	List<ContractDetailAdmin> contractDetailAdmin;

另一个是这样的(都别忘了加上构造 get set hashcode啥的)

    private String cFlowNumber;
	private String pname;
	private String price;
	private Integer num;

json的key一定一定要和实体类对应上,否则肯定400

随后就是ajax

$.ajax({
            type: "post",
            url: "../***/***.do",
            contentType: "application/json;charset=utf-8",//请求头必须加
			async:"true",
			dataType:"json",
			data:JSON.stringify(InContract),//json对象要转换一下
            success: function(result) {
            	
            }
		});

然后controller接收

@RequestMapping("/***.do")
	@ResponseBody
	public String addContract(@RequestBody InContractAdmin inContractAdmin,HttpSession session) {
		return “”;
	}
//@RequestBody必须要加  后台请求BODY注解 是吧请求的body中的内容按JSON转换

然后就为所欲为吧哈哈!小白一枚,多多指教,好使了留个赞哈!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值