小编Kid*_*d F的帖子

如果枚举映射键为空或未知,则忽略 JSON 反序列化

我正在尝试使用 Jackson 将 JSON 反序列化为 Java POJO。Json 看起来像

"foo": {
    "one": {
        "a":1,
        "b":"string"
    }
    "three":{
        "a":2
        "b":"another"
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想反序列化的类有这个字段:

public class Myclass {

    private Map<MyEnum, MyPojo> foo;

    //setter and getter

    public static MyPojo {
        private int a;
        private String b;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的枚举类型如下所示:

public enum MyEnum {
    one("data1"),two("data2")

    @JsonValue
    String data;

    EnumAttrib(String data) {
       this.data = data;
    }

    private static Map<String, MyEnum> ENUM_MAP = new HashMap();
    static {
        for (MyEnum a: MyEnum.values()) {
            ENUM_MAP.put(a.data, a);
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java json jackson jackson-databind

4
推荐指数
1
解决办法
2968
查看次数

如何在 Vertica 中添加一天

在 sql 世界中,我们有“adddate()”函数可以在给定的日期添加特定的值。例如我可以说

select adddate('2016-2-28',2) as my_day;
Run Code Online (Sandbox Code Playgroud)

并且输出将是'2016-03-01'

在 Vertica 世界中,我们没有 adddate() 函数。我们实际上有 ADD_MONTHS 但没有 ADD_DAYS。

所以我的问题是我们将如何在 Vertica 中添加一天

java vertica

3
推荐指数
1
解决办法
5880
查看次数

标签 统计

java ×2

jackson ×1

jackson-databind ×1

json ×1

vertica ×1