复杂(包含list)入参

{
  "serviceInfoDtoList": [
    {
      "vesselName": null,
      "imoNo": null,
      "requireDate": null,
      "inPortDays": 1,
      "inPortHours": 2,
      "urgency": 0,
      "serviceSite": "3",
      "serviceItemDtoList": [
        {
          "serviceName": "测试一级专家分类",
          "serviceClassId": 652,
          "deviceMaker": "设备厂家",
          "deviceModel": "设备型号",
          "appId": 8
        },
        {
          "serviceName": "测试二级专家分类",
          "serviceClassId": 653,
          "deviceMaker": "设备厂家2",
          "deviceModel": "设备型号3",
          "appId": 8
        }
      ],
      "serviceInfo": null,
      "buyerName": "4",
      "buyerPhone": "5",
      "remark": null,
      "fileUrlList": []
    }
  ]
}

在这里插入图片描述

哎呀怎么解析呢?别着急,跟解析响应一个道理
使用xutils3进行参数组装时比较特殊的一点:

params.addBodyParameter("", o.toString());

全代码

 DemandRequireBean.ServiceInfoDtoListDTO serviceInfoDtoListDTO = new DemandRequireBean.ServiceInfoDtoListDTO();
                serviceInfoDtoListDTO.setInPortDays(1);
                serviceInfoDtoListDTO.setInPortHours(2);
                serviceInfoDtoListDTO.setServiceSite("港口");
                serviceInfoDtoListDTO.setBuyerName("联系人");
                serviceInfoDtoListDTO.setBuyerPhone("电话");

                List<DemandRequireBean.ServiceInfoDtoListDTO.ServiceItemDtoListDTO> serviceItemDtoList = new ArrayList<>();
                DemandRequireBean.ServiceInfoDtoListDTO.ServiceItemDtoListDTO serviceItemDtoListDTO = new DemandRequireBean.ServiceInfoDtoListDTO.ServiceItemDtoListDTO();
                serviceItemDtoListDTO.setServiceName("一级专家");
                serviceItemDtoListDTO.setDeviceMaker("设备厂家");
                serviceItemDtoListDTO.setDeviceModel("设备型号");
                serviceItemDtoList.add(serviceItemDtoListDTO);
                serviceInfoDtoListDTO.setServiceItemDtoList(serviceItemDtoList);
                Object o = JSON.toJSON(serviceInfoDtoListDTO);

                RequestParams params = new RequestParams(Constant.inquiry);
                params.addHeader("Authorization", Constant.authorization);
                params.addHeader("language", "zh_CN");
                params.setMultipart(true);
                params.setAsJsonContent(true);
                params.addBodyParameter("", o.toString());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值