这是一项非常常见的任务,我希望只是在我的对象上打一个注释并称之为好。
我宁愿不创建自定义序列化器/反序列化器等等
查看1.9注释和2x注释我没有看到。
是否有一个简单的Jackson注释将String转换为boolean?
答案 0 :(得分:1)
“将字符串转换为布尔值”究竟是什么意思?什么样的类和JSON?
Jackson会根据需要进行隐式转换,因此即使JSON具有String值(“true”和“false”),它们也会被转换。反向没有完成 - 本机Java布尔值作为JSON布尔值出现。
答案 1 :(得分:0)
并非特定于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");