改装响应异常

ffx8fchx  于 2021-08-25  发布在  Java
关注(0)|答案(2)|浏览(293)

在第一种情况下,当它返回success true时,一切正常,当它获得success boolean时,问题为false,然后错误为:
应为begin_对象,但在第1行第26列path$.data处为begin_数组
可以用一个响应类完成吗?

Json response:
{
    "success": true,
    "data": {
        "message": "User created",
    }
}
Json response:

{
    "success": false,
    "data": [
        {
            "code": "existing_user_login",
            "message": "User Exist !"
        }
    ]
}
Code:
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; }
    }

}
iecba09b

iecba09b1#

在成功响应中,您将获得对象
“数据”:{//object“消息”:“用户创建的”,“id”:98}
在故障响应中,您将获得一个数组
“数据”:[//数组{“代码”:“现有用户登录”,“消息”:“用户存在!”}]
预期的故障响应为:
“数据”:
{//object“code”:“existing_user_login”,“message”:“user exist!”}

sdnqo3pr

sdnqo3pr2#

当响应是 "success": true 你必须 object 在里面 data 然后当React是 "success": false 你必须 array 在里面 data 这会给你带来麻烦

相关问题