【发布时间】:2019-10-05 18:43:49
【问题描述】:
我正在继续学习改造并希望处理来自服务器的响应。
Postman 的响应结构
{
"succeeded": false,
"errors": [
{
"code":"DuplicateUserName",
"description":"User name 'XXX' is already taken."
},
{
"code": "PasswordTooShort",
"description": "Passwords must be at least 6 characters."
},
{
"code": "PasswordRequiresLower",
"description": "Passwords must have at least one lowercase ('a'-'z')."
},
{
"code": "PasswordRequiresUpper",
"description": "Passwords must have at least one uppercase ('A'-'Z')."
}
]
}
POST 代码
Call<RegisterResponseModel> register(@Body UserJSONModel user);
注册响应模型
private String succeeded;
private ArrayList<String> errors;
我尝试使用 List、ArrayList 以及 String 和 evenn 序列化:
@SerializedName("errors")
@Expose
但无论尝试如何,我都会收到一些应该是 success=false 和错误列表的内容
‹ í˝`I–%&/mĘ{JőJ×ŕtˇ€`$Ř�@ěÁ�Íć’ěiG#)«*�ĘeVe]f@Ě흼÷Ţ{ď˝÷Ţ{ď˝÷ş;ťN'÷ß˙?\fdlöÎJÚÉž!€ŞČ?~|?"~ńGÍz:ÍóY>űčŃyV6ů裼®«şůčŃ÷~ńGÓj–ô裧ëUYLł6˙ŞÉëŮ"˙hôŃ,o¦u±j‹jI-đEş¤oŇŹ_eçă´hҬ¬ólvť¶ŮŰ|9ţč—|˙—
【问题讨论】:
标签: android json rest retrofit2