我正在调用一个返回JSON对象的休息服务,其中一个字段为error-codes
。现在我如何在Java中声明一个变量' - '是不允许的。
JSON如下
{
"success": true|false,
"error-codes": [...]
}
这没有用
private List<ErrorCodes> errorCodes;
也不
private List<ErrorCodes> errorcodes;
答案 0 :(得分:1)
您必须使用像Jackson这样的JSON解析器。在这种情况下使用:
@JsonProperty("error-codes")
private List<ErrorCodes> errorCodes;
答案 1 :(得分:1)
你没有提到你使用什么样的解串器。大多数反序列化程序在字段上使用一些注释。例如在杰克逊,你可以这样做:
@JsonProperty("error-codes")
private List<ErrorCodes> errorCodes;