0

这是一项非常常见的任务,我希望只是在我的对象上打一个注释并称之为好。

我宁愿不创建自定义序列化器/反序列化器类等

查看 1.9 注释和 2x 注释,我没有看到一个。

是否有一个简单的杰克逊注释可以将字符串转换为布尔值?

4

2 回答 2

1

“从字符串转换为布尔值”到底是什么意思?什么样的类和 JSON?

Jackson 会根据需要进行隐式转换,因此即使 JSON 具有字符串值(“true”和“false”),它们也会被转换。反向没有完成——原生 Java 布尔值以 JSON 布尔值的形式出现。

于 2013-02-05T05:13:23.473 回答
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");
于 2019-01-03T16:26:14.197 回答