在第一种情况下,当它返回成功时 true
,一切正常,成功的问题是 false
,然后返回错误:
如何改装响应数组或对象。
Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 26 path $ .data
可以用一个响应类完成吗?
json响应:
{
"success": true,
"data": {
"message": "User created",
}
}
json响应:
{
"success": false,
"data": [
{
"code": "existing_user_login",
"message": "User Exist !"
}
]
}
代码:
public class Response {
public Boolean success;
public Data data;
public Boolean isSuccess() { return success; }
public Data getData() {
return data;
}
public class Data {
public String code;
public String message;
public String getMessage() { return message; }
public String getCode() { return code; }
}
}
2条答案
按热度按时间wd2eg0qa1#
您可以先使用对象数据,然后在使用之前对其进行判断,如下所示:
62o28rlo2#
使用
ObjectMapper
您可以通过如下配置反序列化功能来完成此操作: