Java 检索枚举中设置的@JsonProperty值
如何检索@JsonProperty注释中的值集Java 检索枚举中设置的@JsonProperty值,java,json,serialization,enums,jackson,Java,Json,Serialization,Enums,Jackson,如何检索@JsonProperty注释中的值集 我希望能够测试REST端点的JSON值。我想使用现有的枚举,而不是硬编码字符串。我似乎不知道如何获取@JsonProperty注释中的值集 您可以使用以下方法来处理异常: String value = StatusType.class.getField(StatusType.INFO.name()) .getAnnotation(JsonProperty.class).value(); 或者,根
我希望能够测试REST端点的JSON值。我想使用现有的枚举,而不是硬编码字符串。我似乎不知道如何获取@JsonProperty注释中的值集 您可以使用以下方法来处理异常:
String value = StatusType.class.getField(StatusType.INFO.name())
.getAnnotation(JsonProperty.class).value();
或者,根据需要,您可以使用以下方法定义枚举:
然后您可以使用:
String value = StatusType.INFO.getValue();
您可以使用以下方法来处理异常:
String value = StatusType.class.getField(StatusType.INFO.name())
.getAnnotation(JsonProperty.class).value();
或者,根据需要,您可以使用以下方法定义枚举:
然后您可以使用:
String value = StatusType.INFO.getValue();
对于反问题,即从JsonProperty获取枚举,可以使用以下方法:对于反问题,即从JsonProperty获取枚举,可以使用以下方法: