java - BitSet 的 JSON 序列化不起作用

标签 java json jackson

我想以 JSON 格式序列化/反序列化 java.util.Bitset。 这段代码:

BitSet bs = new BitSet(10);
bs.set(1);
bs.set(5);
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(System.out, bs);

打印 {"empty":false} 作为输出。 我应该编写自己的序列化器/反序列化器还是有更好的方法?

最佳答案

尝试添加:

 mapper.registerModule(new Jdk8Module());

jackson 自己的 unit tests有用于 BitSet 的。您不需要自己动手。

关于java - BitSet 的 JSON 序列化不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51672743/

相关文章:

java - 如何使用 -e 开关从 eclipse 运行 maven

json - 如何在 iOS5 中将 JSON 数据对象发布到服务器?

python - 使用 ruamel.yaml,如何使带有 NEWLINE 的 vars 成为不带引号的多行

java - 使用 Jackson 将 JSON 字符串与 Map 合并,无需反序列化字符串

java - 映射字符串值处理

java - 我的基本 Java 服务器接受 3 个客户端而不是 2 个

java - JComboBox:将一项选择项更改为斜体

java - Java 如何让低效代码运行得比高效代码更快?

javascript - 通过 ID 从数组中获取特定 JSON 对象并返回 JSON 对象 (Javascript/JQuery)

cxf - 让 CXF JAX-RS 客户端使用 Jackson