前后端json传递,处理解决方法

前端:

 const data = {}              
 for (let item in values){
  data[item] = values[item];
   }
 const formData = new FormData();
                formData.append("usernmae",this.state.username)
                formData.append("data",JSON.stringify(data));
                Axios({ // 用Axios发送post请求
                    method: 'post',
                    url: 'http://localhost:8081/自己写',
                    data: formData, // 参数
                })
                    .then((res) => { // 处理返回的文件流
                    })

后端接口处理

用JSONObject

引用

    compile 'net.sf.json-lib:json-lib:2.4:jdk15'

import引入

import net.sf.json.JSONObject;

具体代码

    @ResponseBody
    @RequestMapping(value = "/addMigrationCockpitRelation", method = RequestMethod.POST)
    public AjaxVo addMigrationCockpitRelation(@RequestParam(value = "usernmae", required = true)String username,@RequestParam(value = "data", required = true)Object data) throws Exception {
        JSONObject json = JSONObject.fromObject(data);//将字符串转化成json对象
        for(Object str:json.keySet()){
            System.out.println(str + ":" +json.get(str));
        }
        System.out.println(username);
        return null;
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值