Android - OkHttp: Как я могу добавить всю карту в один параметр значение ключа? - PullRequest
0 голосов
/ 24 декабря 2018

На снимке экрана в приведенной ниже ссылке показаны параметры, которые я добавлю в POST-запрос с использованием Alamofire в Swift.

enter image description here

Мой вопрос:Как я могу сделать то же самое, используя OkHttp в Kotlin?Как я могу добавить «данные» как ключ и целую карту пользовательских данных как одно значение?

Я некоторое время гуглял, и все просто заканчивалось добавлением каждой пары ключ-значение в FormBody.

Я впервые задаю вопрос о StackOverflow, поэтому, если что-то не так с моим языком, пожалуйста, скажите мне, чтобы я мог это исправить.

Спасибо

1 Ответ

0 голосов
/ 24 декабря 2018

В рамках Retrofit вы можете передать объект в качестве тега @Body.

Например, вы можете добавить нового пользователя с чем-то вроде этого.

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

Он будет использоватьGSON для сериализации ваших данных и создания json, соответствующего вашей модели.

...