我有一个API方法,可以接受任意数量的图像以及Json主体。到目前为止,我发现这样做的唯一方法是将每个单独的Json元素与图像一起声明为Part。我的问题是这个API方法可以有一个动态数量的Json元素,所以我不能在rest适配器中声明方法调用。我希望能够做到这样的事情:
@Multipart
@Post("/myapi")
Response doTheApi(@Part("json") Request request, @Part("json[image]") TypedFile image)
其中Request
是我想要序列化为json的模型对象。它具有内部模型的列表,地图和自定义序列化代码。但是,这不起作用。使用multipart时,有没有办法继续使用Gson的Retrofit序列化?