如何在与Bean先生一起使用Jackson时指定默认值?

时间:2016-05-12 20:50:57

标签: java json jackson default-value

据我所知,Jackson没有内置的方法来处理默认值(当属性未指定时),而不仅仅是在实例化对象时分配这些字段值。例如:

class Person {
    String firstName = "John";
    String lastName = "Smith";
}

现在,如果我尝试使用未定义的一个或多个字段解析JSON,它们仍然具有默认值。

问题在于我使用Mr Bean,它实现了抽象类或接口。例如:

interface Person {
    String getFirstName();
    String getLastName();
}

因为它们只是抽象的方法,所以没有办法用Java语法设置默认值,而且我还没有找到任何方法与Jackson合作。是否有一些我错过的解决方案?

0 个答案:

没有答案