使用改造的嵌套多部分请求 [英] nested multipart request using retrofit

查看:99
本文介绍了使用改造的嵌套多部分请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要发出一个嵌套的多部分数据中的请求.我需要以多部分形式发送图像,其他细节也应该是多部分. 我的Json请求如下:

I need to make a request which is in nested multipart data. I need to send image in multi part form data and other details should also be in multipart. My Json request is as follow:

{
  "emailId": "vision.jav@avenger.com",
  "phoneNumber": "7417385811",
  "profileImage": "image",
  "password": "12345678",
  "customerDetails": {
    "firstName": "vison",
    "lastName": "vision"
  },
  "addressDetails": {
    "city": "chicago",
    "province": "NY",
    "postalCode": "654987",
    "latitude": "28.52",
    "longitude": "77.54"
  },
  "userRole": {
    "role": "CUSTOMER"
  }
}

推荐答案

供参考,我正在发布答案.我不知道如何在后端映射json对象.最后,经过多次尝试,我找到了解决方案.它为我工作. 对于上述发布的请求,只需将dot(.)与内部json对象一起使用,以使密钥成为Follows.

For reference ,I am posting the answer. I don`t know how json object are being mapped at backend. Finally, I found the solution afer so many tries. Its working for me. For the above posted request , just use a dot(.) along with inner json object for making keys as Follows.

  1. 要为firstName插入数据,请使用"customerDetails.firstName"作为键.
  2. 类似地,对于姓氏,请使用"customerDetails.lastName"作为键.

这篇关于使用改造的嵌套多部分请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆