memcached - 如何序列化 Jackson 的 JsonNode 对象?

标签 memcached jackson

我正在用 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/

相关文章:

php - 安装 php-pecl-memcached

c++ - 如何从二进制文件安装 memcached 并包含在 c 文件中

java - com.fasterxml.jackson.databind.exc.MismatchedInputException : Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token

java - 使用 Jersey 和 Jackson 从 JSON 解码 JAXB 带注释的类

java - 如何创建用于在 Jersey/Jackson 中设置对象的自定义 setter ?

memcached - Varnish 和Adsense

java - postgres 和 java 的内存缓存选项

ssl - 在 AWS NLB 后面的 nginx 集群中共享 SSL session

java - 使用 Jackson 反序列化泛型

java - 具有任意 JSON 键的 Jackson ObjectMapper