我的api现在接受真正的json对象作为参数,在此之前,我必须使用“url encoding”来实现。
对于我的大多数改装请求,翻译都非常顺利,但我有一个请求让我感到很满意:
@FormUrlEncoded
@POST("/api/**")
Call<QuestionAnswerResponse> postResponse(
@Path("id") String id,
@Field("self[text]") String text,
@Field("self[medias]") List<String> medias);
我想成为:
@POST("/api/**")
Call<QuestionAnswerResponse> postResponse(
@Path("id") String id,
@Body ArgType args);
我应该在ArgType中有一个public Map<String, Object> self
?如何处理这种类型?
谢谢,