13
Jackson Databind枚举不区分大小写
如何反序列化包含不区分大小写的枚举值的JSON字符串?(使用Jackson Databind) JSON字符串: [{"url": "foo", "type": "json"}] 和我的Java POJO: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } } 在这种情况下,使用JSON反序列化"type":"json"将无法"type":"JSON"正常进行。但"json"出于命名约定的原因,我也想工作。 序列化POJO也会导致大写 "type":"JSON" 我想到了使用@JsonCreator@JsonGetter: @JsonCreator private Endpoint(@JsonProperty("name") String url, @JsonProperty("type") String type) { this.url = url; this.type = …