我需要用这样的身体发送一个post请求:
{
"@class": ".RegistrationRequest",
"displayName": "string",
"password": "string",
"requestId": "string",
"segments": {},
"userName": "string"
}
我的接口类是:
public interface GSInterface {
@POST(ENDPOINT_REGISTER)
Call<RegistrationResponse> postRegister(
@Field("@class") String gsclass,
@Body User user);
}
我不能在user对象中创建参数“@class”,至少我不知道如何创建。
另外,将“@class”作为@field,@part或@query不起作用。
1条答案
按热度按时间ef1yzkbh1#
使用
@SerializedName
注解以提供字段名。