使用" - "映射Json变量到Java属性

时间:2017-10-24 14:03:18

标签: java json

我正在调用一个返回JSON对象的休息服务,其中一个字段为error-codes。现在我如何在Java中声明一个变量' - '是不允许的。

JSON如下

 {
      "success": true|false,
      "error-codes": [...]       
    }

这没有用

private List<ErrorCodes> errorCodes;

也不

private List<ErrorCodes> errorcodes; 

2 个答案:

答案 0 :(得分:1)

您必须使用像Jackson这样的JSON解析器。在这种情况下使用:

@JsonProperty("error-codes")
private List<ErrorCodes> errorCodes;

答案 1 :(得分:1)

你没有提到你使用什么样的解串器。大多数反序列化程序在字段上使用一些注释。例如在杰克逊,你可以这样做:

@JsonProperty("error-codes")
private List<ErrorCodes> errorCodes;