MessagePack Java Jackson Dataformat - 列表(List)的序列化和反序列化
在本测试代码中,我们定义了一个 POJO 类,名字为 MessageData,你可以访问下面的链接找到有关这个类的定义。
我们需要先定义一个对象的 List 列表。
/** * SerializationList */ @Test public void testMessagePackSerializationList() { byte[] bytes = new byte[0]; String uuid = UUID.randomUUID().toString(); // Instantiate ObjectMapper for MessagePack ObjectMapper objectMapper = new ObjectMapper(new MessagePackFactory()); List<MessageData> objList = MockDataUtils.getMessageDataList(9); try { // Serialize a Java object to byte array bytes = objectMapper.writeValueAsBytes(objList); logger.debug("Length of Bytes: [{}]", bytes.length); // Deserialize the byte array to a Java object // Deserialize the byte array to a List List<MessageData> deserialized = objectMapper.readValue(bytes, new TypeReference<List<MessageData>>() { }); logger.debug("Deserialized List Count: [{}]", deserialized.size()); logger.debug("List index 0: [{}]", deserialized.get(0).name); } catch (JsonProcessingException ex) { logger.error("Serialize Error", ex); } catch (IOException e) { e.printStackTrace(); } }
https://www.cwiki.us/display/Serialization/MessagePack+Jackson+Dataformat
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MessagePack Java Jackson Dataformat - POJO 的序列化和反序列化
在本测试代码中,我们定义了一个 POJO 类,名字为MessageData,你可以访问下面的链接找到有关这个类的定义。 https://github.com/cwiki-us-demo/serialize-deserialize-demo-java/blob/master/src/main/java/com/insight/demo/serialize/model/msgpack/MessageData.java POJO 的序列化和反序列化 你仅仅需要对MessagePackFactory进行实例化,然后传递参数到com.fasterxml.jackson.databind.ObjectMapper的构造方法。 然后你就可以用与jackson-databind相同的方法使用MessagePack格式化数据。 本测试方法,可以在https://github.com/cwiki-us-demo/serialize-deserialize-demo-java/blob/master/src/test/java/com/insight/demo/serialize/MessagePackSe...
- 下一篇
给Android开发的Python入门指南
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 首先是安装和配置环境 安装和配置Python有2种方式: 一种是通过安装Anaconda, Anaconda类似一个包管理工具,里面集合了关于Python的很多信息,包括三方库、网站博客等。此外还有一个比较大的特点是Anaconda里面有很多的数据科学和深度学习方面的库,安装很方便。 另一种是手动安装Python,和IDE工具,比如PyCharm 作为Android开发者,初期还是建议用第二种方式,主要是PyCharm和Android Studio的界面和功能比较类似,能很快地上手。 安装Python和PyCharm Python Python的下载地址:https://www.python.org/downloads/ 需要注意的是现在Python3已经很流行了,所以下载安装最新的Python3.x版本安装就好 安装好以后,打开终端,输入python3不报错,就表示安装成功 PyCharm PyCharm的下载地址:https://www.jetbrains.com...
相关文章
文章评论
共有0条评论来说两句吧...