Разобрать дерево JSON в обычный класс, используя Джексона или его альтернативы

Как разобрать этот JSON:

{
    "foo": {
        "bar": {
            "baz": "Hello"
        },
        "qux": "World"
    }
}

В этот класс с помощьюДжексон или его альтернативы:

public class Foo {
    private String baz;
    private String qux;

    public String getBaz() {
        return baz;
    }

    public void setBaz(final String baz) {
        this.baz = baz;
    }

    public String getQux() {
        return qux;
    }

    public void setQux(final String qux) {
        this.qux = qux;
    }
}

Ожидая что-то вроде:

@JsonProperty("foo.bar.baz")
private String baz;
@JsonProperty("foo.qux")
private String qux;

Ответы на вопрос(2)

Ваш ответ на вопрос