我的回答是:
{
"data":[],
"meta":[],
"errors":[["invalid credentials"]]
}
我无法通过以下方法反序列化它:
Errors errors = gson.fromJson(response, new TypeToken<Errors>(){}.getType());
错误
public class Errors {
private HashMap<String, Object> errors;
public HashMap<String, Object> getErrors() {
return errors;
}
}
如何正确反序列化错误?
最佳答案
在您的示例中,Errors
不是 Hashmap,它是一个数组的数组。
将类改为这样,看看是否有效。
public class Errors {
private List<List<String>> errors;
public List<List<String>> getErrors() {
return errors;
}
}
关于java - 如何使用 GSON 解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53520385/