5

我正在用 memcached 替换内部缓存系统,但 memcached 客户端无法缓存JsonNode对象,因为它们没有实现Serializable. 有什么方法可以实现JsonNode对象的序列化?杰克逊是否提供Serializable与此类同等的课程?

4

1 回答 1

8

JSON最好通过将其写为字节来序列化。在杰克逊,它是使用完成ObjectMapper的,例如:

byte[] raw = objectMapper.writeValueAsBytes(root);

MemCache 并不真正需要 Serializable,因为它都是原始字节;尽管 Java 客户端可能会尝试提供帮助并处理序列化。

于 2012-10-20T00:12:46.010 回答