如何序列化Jackson的JsonNode对象?

nig*_*aph 4 memcached jackson

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

Sta*_*Man 8

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

byte[] raw = objectMapper.writeValueAsBytes(root);
Run Code Online (Sandbox Code Playgroud)

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