如何使用改造在Android中处理动态错误响应?

时间:2018-11-23 06:31:46

标签: android error-handling retrofit2

我目前正在使用带有feathersjs后端的新android项目。在错误响应之前是正常格式,

     {
    "code": 123,
    "message": "An error occurred!"
  }

但是现在结构根据api请求主体动态变化。例如,我在用户界面中有三个输入字段,例如名称,年龄,如果错误的数据错误响应将是击中api后点击api的电子邮件,

 {
    "code":123,
    "error":{
        "name":"Name is wrong",
        "age":"Age is greater than 18 is mandatory",
        "email:"Invalid email id"
    }
}

因此,我需要将错误响应链接到正确的Edittext字段并设置错误消息。我该如何链接?但是请求正文字段名称和错误响应字段名称相同。

请求正文结构:

    {

    "data":{
        "name":"xxx",
        "age":"24",
        "email:"xx@gmail.com"
    }
}

带有示例代码的详细说明会更有帮助。

0 个答案:

没有答案