java中前端传递的字段内容String和Json的转化

前台传入List不好传,从而传String,后台进行JSON解析为List

    @PostMapping("/add")
    @ApiOperation("新增报价单信息")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "orderClassificationId", value = "客户类型Id"),
            @ApiImplicitParam(name = "ids", value = "客户类型下的单位")
    })
    public Object add(Integer orderClassificationId, String ids,@RequestBody String quotationList) {

        JSONObject jsonObject = JSON.parseObject(quotationList);
        List<Quotation> list = JSONObject.parseArray(jsonObject.get("list").toString(), Quotation.class);


        String[] split = ids.split(",");
        int i = 0;
        for (Quotation quotation : list) {
            quotation.setOrderClassificationId(orderClassificationId);
            quotation.setClientId(Integer.parseInt(split[i++]));
        }

        return iQuotationService.saveBatch(list)?ResultJson.ok():ResultJson.failure(ResultCode.SERVER_ERROR);
    }
发布了11 篇原创文章 · 获赞 2 · 访问量 344

猜你喜欢

转载自blog.csdn.net/weixin_45121502/article/details/104627547
今日推荐