java - 如何使用 GSON 解析错误?
问题描述
我的回应是:
{
"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 errors=new Gson().fromJson("here your error data",Errors.class);
推荐阅读
- c - shell 如何运行 sh 脚本?
- oracle - 在 oracle 云基础架构自治数据库无服务器中使用 DBMS_CLOUD.GET_OBJECT 遇到问题
- c# - 以编程方式从非交互式后台进程中为任务管理器显示设置自定义进程名称
- flutter - 底部导航栏按钮不起作用
- javascript - 使用 p 标签将 textarea 值转换为 html 内容
- python - 使用python将NULL插入到sql中的float数据类型列
- cypress - 赛普拉斯不重试断言
- php - Php mailer 电子邮件消息被阻止
- asp.net-mvc - 带有表单发布的核心 MVC 多次提交按钮未按预期路由
- angular - 根据值创建数组 - Angular 2