如何在改造中使用空数据管理数据 类?
How manage data classes with empty data in retrofit?
我只想向 API 发送我在数据 class 中指定的数据。
data class UserRequestDTO(
val name: String = "",
val surname: String = ""
)
我空class
val userDTO = UserRequestDTO()
MyService.getService().users()
我的要求
@POST("/vo/search")
fun users(
@Body userRequestDTO: UserRequestDTO
): Call<ResponseDTO>
但正在发送以下 json:
{"name": "", "surname": ""}
我怎样才能有一个只发送我填写的数据的class?不想发送任何数据,比如我填名字,我不想发送姓氏
将它们设为可选应该不会发送它们:
data class UserRequestDTO(
val name: String? = null,
val surname: String? = null
)
我只想向 API 发送我在数据 class 中指定的数据。
data class UserRequestDTO(
val name: String = "",
val surname: String = ""
)
我空class
val userDTO = UserRequestDTO()
MyService.getService().users()
我的要求
@POST("/vo/search")
fun users(
@Body userRequestDTO: UserRequestDTO
): Call<ResponseDTO>
但正在发送以下 json:
{"name": "", "surname": ""}
我怎样才能有一个只发送我填写的数据的class?不想发送任何数据,比如我填名字,我不想发送姓氏
将它们设为可选应该不会发送它们:
data class UserRequestDTO(
val name: String? = null,
val surname: String? = null
)