Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Kotlin中的更新:在改装Kotlin时在体内发送数据_Android_Kotlin_Retrofit2 - Fatal编程技术网

Android Kotlin中的更新:在改装Kotlin时在体内发送数据

Android Kotlin中的更新:在改装Kotlin时在体内发送数据,android,kotlin,retrofit2,Android,Kotlin,Retrofit2,我正在使用改型来调用API,我必须像在Java@Body中发送数据一样在Body中发送数据,但不知道如何解析数据 { "appType": "EXTERNAL", "appDetails":{ "os": "MAC_OSX", "osVersion": "1.2", "appVersion": "1.0", "deviceFamily": "MOBILE", "ipAddress": "192.168.5.2" }, "consumerSections":

我正在使用改型来调用API,我必须像在Java@Body中发送数据一样在Body中发送数据,但不知道如何解析数据

 {
 "appType": "EXTERNAL",
 "appDetails":{
   "os": "MAC_OSX",
   "osVersion": "1.2",
   "appVersion": "1.0",
   "deviceFamily": "MOBILE",
   "ipAddress": "192.168.5.2"
 },
 "consumerSections":[
   "Support",
   "English",
   "other"
 ],
 "engagementAttributes": [
   {
     "type": "personal",
     "personal": {
       "contacts": [{"email":"test.com","phone":"12345678"},{"email":"test2.co.il","phone":"98765430"}],
       "age": {
         "age":30.0,
         "year":1985,
         "month":7,
         "day":22
       },
       "firstname": "test",
       "lastname": "test2",
       "gender": "FEMALE",
       "company": "liveperson"
     }
   }
 ]
}
在API调用中,如何解析它并将数据发送到服务器。
请告诉……

如果您需要发送纯json,您可以:

@Headers("Content-Type: application/json")
@POST("login")
fun getUser(@Body body: String) : Call<User>
然后,只需将对象设置为@Body annot

@Headers("Content-Type: application/json")
@POST("login")
fun getUser(@Body body: YourCustomDataObject) : Call<User>
@Headers(“内容类型:application/json”)
@发布(“登录”)
fun getUser(@Body:YourCustomDataObject):调用

一个如何将所有改装2和服务接口连接在一起的示例。

嘿,我知道如何在接口中定义它,但不知道如何解析数据并将数据发送到服务器发出请求……或者你可以说如何将值传递给主体,我的意思是创建请求……希望你理解
@Headers("Content-Type: application/json")
@POST("login")
fun getUser(@Body body: YourCustomDataObject) : Call<User>