在本测试代码中,我们定义了一个 POJO 类,名字为 MessageData,你可以访问下面的链接找到有关这个类的定义。
POJO 的序列化和反序列化
你仅仅需要对 MessagePackFactory 进行实例化,然后传递参数到 com.faster .jackson.databind. Mapper 的构造方法。
然后你就可以用与 jackson-databind 相同的方法使用 MessagePack 格式化数据。
/** * SerializationPOJO */@Testpublic void testMessagePackSerializationPOJO() { byte[] bytes = new byte[0]; String uuid = UUID.randomUUID().toString(); // Instantiate Mapper for MessagePack Mapper Mapper = new Mapper(new MessagePackFactory()); MessageData pojo = new MessageData(); pojo.setUuid(uuid); pojo.setName("CWIKI.US"); try { // Serialize a Java to byte array bytes = Mapper.writeValueAsBytes(pojo); logger.debug("Length of Bytes: [{}]", bytes.length); // Deserialize the byte array to a Java MessageData deserialized = Mapper.readValue(bytes, MessageData.class); logger.debug("Deserialized Name: [{}]", deserialized.name); assertEquals("CWIKI.US", deserialized.name); } catch (JsonProcessingException ex) { logger.error("Serialize Error", ex); } catch (IOException e) { e.printStackTrace(); } }https://www.cwiki.us/display/Serialization/MessagePack+Jackson+Dataformat
继续阅读与本文标签相同的文章
-
携程敏捷总动员,与300位敏捷爱好者齐聚一堂
2026-05-21栏目: 教程
-
银行业大数据量清单报表案例
2026-05-21栏目: 教程
-
机器学习之卷积神经网络(二)
2026-05-21栏目: 教程
-
大数据&人工智能的“淘宝平台”来了:突破围城,连接生态
2026-05-21栏目: 教程
-
等保2.0通关指南,保证你一看就会,一做就废。
2026-05-21栏目: 教程
