java requestbody map_java-如何将Map转换为RequestBody?
使用Retrofit 2.4.0,我正在发出@Multipart @POST请求.我正在将文件作为@Part以及一些元数据作为@PartMap发送.这就是通话的样子.
@Multipart
@POST("https://8hoot.com/my-path")
Single> uploadMedia(
@PartMap Map metadata,
@Part MultipartBody.Part filePart
);
还有另一个Map< String,String> ;,我们称之为subMetaMap,其中包含相关的键值对.
如何将该subMetaMap存储在@PartMap元数据中?如下所示.
RequestBody subMetaMapAsRequestBody; // Convert subMetaMap to RequestBody
metadata.put("subMeta", subMetaMapAsRequestBody);
当前,我正在使用以下方法.
for (String s : subMetaMap.keySet()) {
RequestBody requestBody = RequestBody.create(MultipartBody.FORM, subMetaMap.get(s));
metadata.put(s, requestBody);
}
这不是理想的解决方案,因为我希望整个subMetaMap都作为RequestBody而不是其单独的键值对
编辑1-在Multipart请求期间,后端团队不会采用不同的MIME类型.因此,发送JSON,MessagePack等不是一种选择.
java requestbody map_java-如何将Map转换为RequestBody?相关推荐
- 使用Introspector(Java内省机制)实现Map转换为JavaBean
转载自 https://blog.csdn.net/u013905744/article/details/73167861 需求: 有一个Map对象 [java] view plaincopy Map ...
- java url map_java url转map ,map转string
1.[代码][Java]代码 package com.jiyuren.fast.utils; import java.util.ArrayList; import java.util.Collecti ...
- java vo转map_JAVA Map转换为Bean或VO
JAVA Map 转换为 Bean 或 VO Java.util 中的集合类包含 Java 中某些最常用的类. Map 提供了一个更通用的元素存储方 法. Map 集合类用于存储元素对(称作 &quo ...
- Java 8 将Map转换为List
将一个Java示例转换Map为List 汇总: Map<String, String> map = new HashMap<>(); // Convert all Map ke ...
- java 全局 map_java中map 9种常规用法
通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的.下面就以K和V来代表键和值,来说明一下Java中关于Map的九大问题. 0.将Map转换为List类型 在java中Map接口提 ...
- java集合map_JAVA中的集合类Map、Set、List
*精炼的总结: Collection 是对象集合, Collection 有两个子接口 List 和 Set List 可以通过下标 (1,2..) 来取得值,值可以重复 而 Set 只能通过游标来取 ...
- Java中将Map转换为JSON
一个注意的地方:要选对jar包 Map map = new HashMap();map.put("success", "true");map.put(" ...
- java 循环遍历嵌套map_java循环遍历map的方法
//java HashMap 循环遍历map的方法 import java.util.ArrayList; import java.util.HashMap; import java.util.Ite ...
- java.util (Collection接口和Map接口)
1:Collection和Map接口的几个主要继承和实现类 1.1 Collection接口 Collection是最基本的集合接口,一个Collection代表一 ...
最新文章
- 养成一个SQL好习惯带来一笔大财富
- 原型设计工具:Axure RP Pro 4
- 【ArcGIS遇上Python】窗体版Python批量处理地理数据--栅格裁剪
- Leetcode--150. 逆波兰表达式求值
- 亿级规模的 Feed 流系统,如何轻松设计?
- matlab处理最优化问题,matlab求最优化问题
- php动态网页设计制作作业成品
- mysql 8.0 yum_CentOS7使用yum安装MySQL8.0
- PowerShell,AnkhSVN和Subversion
- python打包时出现RecursionError: maximum recursion depth exceeded的解决方法
- 删除日志文件 空间不释放
- linux运行崩溃怎么定位,Linux 程序崩溃定位
- 青龙面板2.8版本+Ninja 保姆级 服务器安装jd代挂教程——(一)
- 自订安装套件选单(转)
- webdav同步书签-floccus
- Win8.1系统所有的路径都无法更改文件夹名称
- K8S DiskPressure造成pod被驱逐——筑梦之路
- PADS Logic图文教程(一):栅格的设置和显示
- 经验帖|M1芯片的MacBook pro如何安装Tensorflow【亲测有效】
- 一文了解 AI 商品模型训练平台