这是一项非常常见的任务,我希望只是在我的对象上打一个注释并称之为好。
我宁愿不创建自定义序列化器/反序列化器类等
查看 1.9 注释和 2x 注释,我没有看到一个。
是否有一个简单的杰克逊注释可以将字符串转换为布尔值?
这是一项非常常见的任务,我希望只是在我的对象上打一个注释并称之为好。
我宁愿不创建自定义序列化器/反序列化器类等
查看 1.9 注释和 2x 注释,我没有看到一个。
是否有一个简单的杰克逊注释可以将字符串转换为布尔值?
“从字符串转换为布尔值”到底是什么意思?什么样的类和 JSON?
Jackson 会根据需要进行隐式转换,因此即使 JSON 具有字符串值(“true”和“false”),它们也会被转换。反向没有完成——原生 Java 布尔值以 JSON 布尔值的形式出现。
不是专门针对 Jackson,但 Spring 中有一个转换器(如果这是您使用 Jackson 的环境)org.springframework.core.convert.support.StringToBooleanConverter
,它似乎支持将以下值转换为布尔值:
trueValues.add("true");
trueValues.add("on");
trueValues.add("yes");
trueValues.add("1");
falseValues.add("false");
falseValues.add("off");
falseValues.add("no");
falseValues.add("0");