MessagePack

MessagePack Java 0.6.X List, Map 对象的序列化和反序列化

别等时光非礼了梦想. 提交于 2019-11-25 22:29:27
为了序列化原生的容器对象例如 List 和 Map 对象,你必须使用 Template 。 Template 对象是 serializer 和 deserializer 的配对。例如,为了序列化一个 List 对象,在 List 对象中 Integer 对象为元素,你可以使用下面的方法来创建一个模板对象(Template object)。 Template listTmpl = Templates.tList(Templates.TInteger); 类 tList, TInteger 是静态方法,字段为 Templates。 一个 List 和 Map 对象的用例如下显示: 本代码可以在 https://github.com/cwiki-us-demo/messagepack-6-demo-java/blob/master/src/test/java/com/insight/demo/msgpack/MessagePack6Template.java 中查看。 package com.insight.demo.msgpack; import org.junit.Test; import org.msgpack.MessagePack; import org.msgpack.packer.Packer; import org.msgpack.template.Template;

MessagePack Java 0.6.X List, Map 对象的序列化和反序列化

早过忘川 提交于 2019-11-25 21:59:31
为了序列化原生的容器对象例如 List 和 Map 对象,你必须使用 Template 。 Template 对象是 serializer 和 deserializer 的配对。例如,为了序列化一个 List 对象,在 List 对象中 Integer 对象为元素,你可以使用下面的方法来创建一个模板对象(Template object)。 Template listTmpl = Templates.tList(Templates.TInteger); 类 tList, TInteger 是静态方法,字段为 Templates。 一个 List 和 Map 对象的用例如下显示: 本代码可以在 https://github.com/cwiki-us-demo/messagepack-6-demo-java/blob/master/src/test/java/com/insight/demo/msgpack/MessagePack6Template.java 中查看。 package com.insight.demo.msgpack; import org.junit.Test; import org.msgpack.MessagePack; import org.msgpack.packer.Packer; import org.msgpack.template.Template;

MessagePack Java 0.6.X 快速开始指南 - 安装

佐手、 提交于 2019-11-25 17:03:01
0.6.x 版本的 MessagePack 已经过期被淘汰了。如果你现在开始使用 MessagePack 话,请不要使用这个版本。 我们再这里保留 0.6.x 版本的内容主要用于参考用途。 最新的 MessagePack 版本请参考: https://github.com/msgpack/msgpack-java 中的项目源代码。 MessagePack 中文文档请参考: http://docs.ossez.com/messagepack-docs/index.html MessagePack 测试和示例源代码: https://github.com/cwiki-us-demo/serialize-deserialize-demo-java 这个指南提供了使用 msgpack-java 的快速指南。在开始的时候,我们将会介绍如何安装 msgpack-java,然后将会运行如何使用 msgpack 来对对象序列化/反序列化(serialize/deserizalize)对象。 安装 你可以使用下面 2 种方法来安装 msgpack-java —— 从 maven 下载或者直接构建 jar 包。 从 Maven2 仓库中进行安装 MessagePack 针对 Java 的使用已经发布到 Maven 的中央仓库中(Maven Central Repository)