【发布时间】:2018-04-05 08:55:35
【问题描述】:
我正在调用一个返回 JSON 对象的休息服务,其中一个字段是 error-codes。现在如何在 Java 中将变量声明为 '-' 是不允许的。
JSON如下
{
"success": true|false,
"error-codes": [...]
}
这没用
private List<ErrorCodes> errorCodes;
也不
private List<ErrorCodes> errorcodes;
【问题讨论】:
-
您需要编写自定义反序列化器
-
这可能取决于您使用的映射器库。愿意告诉我们吗?
-
我认为您可以巧妙地做一件事,只需获取响应并将“错误代码”替换为您想要的任何值,然后将其映射到您想要的对象。它应该工作
-
杰克逊,你使用的是哪个 json 库?
-
是的,我正在使用杰克逊图书馆