如何序列化Jackson的JsonNode对象?

时间:2012-10-19 19:11:15

标签: memcached jackson

我正在使用memcached替换内部缓存系统,但是memcached客户端无法缓存JsonNode对象,因为它们没有实现Serializable。 有什么方法可以实现序列化JsonNode对象吗?杰克逊是否提供了Serializable相当于这门课程的内容?

1 个答案:

答案 0 :(得分:8)

JSON最好通过将其写为字节来序列化。在Jackson中,它使用ObjectMapper完成,例如:

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

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