我正在用 memcached 替换内部缓存系统,但 memcached 客户端无法缓存 JsonNode
对象,因为它们没有实现 Serializable
.
有什么方法可以实现序列化 JsonNode
目的? jackson 是否提供Serializable
相当于这个类?
最佳答案
最好将 JSON 序列化为字节。在 Jackson 中,它是使用 ObjectMapper
完成的。 ,例如通过:
byte[] raw = objectMapper.writeValueAsBytes(root);
MemCache 并不真正需要 Serializable,因为它都是原始字节;尽管 Java 客户端可能会尝试提供帮助并处理序列化。
关于memcached - 如何序列化 Jackson 的 JsonNode 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980892/