Я работаю над приложением с модифицированной библиотекой, но я не отвечаю за бэкэнд.Parse JSON с переменным ключом в модификации
Это JSON, который я получаю при возникновении ошибки. Например, если параметр «электронная почта» является неправильным я получаю это как ответ JSON:
{"status":"error","errors":{"email":{"emailNotFound":"Email not found"}}}
Теперь «электронная почта» часть является параметром, который является неправильным. Как создать объект для этого, чтобы я мог повторно использовать несколько параметров.
У меня есть это:
public class AuthenticateResponse {
@Expose
private String status;
@Expose
private Error errors;
@Expose
private String session;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getSession() {
return session;
}
public void setSession(String session) {
this.session = session;
}
public Error getErrors() {
return errors;
}
public void setErrors(Error errors) {
this.errors = errors;
}
}
Но я не знаю, как сделать мой объект Error, поскольку ключ является переменной. В этом случае это «электронная почта», но это всегда разные.
Я это
public class Errors {
private List<Object> list;
public List<Object> getList() {
return list;
}
public void setList(List<Object> list) {
this.list = list;
}
}
Но «список» не является ключевым в формате JSON, так это не работает.
Любые решения?
попробовать с простой хэш-файл –