android-OkHttp:如何将整个地图添加到单个键值参数中?

时间:2018-12-24 03:24:03

标签: android okhttp

下面链接中的屏幕快照显示了我将在Swift中使用Alamofire将这些参数放入POST请求中的情况。

enter image description here

我的问题是:如何在Kotlin中使用OkHttp做同样的事情?如何将“数据”添加为键,并将用户详细信息的整个映射添加为单个值?

我已经搜索了一段时间,最终一切都只是将每个键值对添加到FormBody中。

这是我第一次在StackOverflow上提问,如果我的语言有问题,请告诉我,以便我进行修复。

谢谢

1 个答案:

答案 0 :(得分:0)

在翻新中,您可以将对象作为@Body标签传递。

例如,您可以使用以下内容添加新用户。

@POST("users")
fun add(@Body user: User): Observable<User>

它将使用GSON为您序列化数据,并制作与您的模型匹配的json。