MessagePack Java Jackson Dataformat - 安装

中文标题【MessagePack 的 Jackson 数据格式】

本页面中的所有示例程序,请到代码库 https://github.com/cwiki-us-demo/serialize-deserialize-demo-java 中下载进行测试。

Jackson 扩展库是一个易读取,同时是使用  MessagePack 创建的组件库,用于从 jackson-databind API 对数据进行编码。

这个组件扩展了标准的 Jackson streaming API (JsonFactoryJsonParserJsonGenerator), 同时能够更加无缝的集成更加高级别的数据抽象(数据绑定,树模型和插件扩展)。

更多有关 Jackson-annotations 细节,请参考  https://github.com/FasterXML/jackson-annotations

这个库针对默认 POJO的序列化/反序列化(serialization/deserialization)不能兼容  msgpack-java v0.6 或者早期的版本。

安装

Maven

<dependency>

  <groupId>org.msgpack</groupId>

  <artifactId>jackson-dataformat-msgpack</artifactId>

  <version>(version)</version>

</dependency>

Sbt

libraryDependencies += "org.msgpack" "jackson-dataformat-msgpack" "(version)"

Gradle

repositories {

    mavenCentral()

}

dependencies {

    compile ‘org.msgpack:jackson-dataformat-msgpack:(version)‘

}

https://www.cwiki.us/display/Serialization/MessagePack+Jackson+Dataformat

原文地址:https://www.cnblogs.com/huyuchengus/p/11326438.html

时间: 2024-10-08 14:18:40

MessagePack Java Jackson Dataformat - 安装的相关文章

MessagePack Java Jackson Dataformat - 列表(List)的序列化和反序列化

在本测试代码中,我们定义了一个 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 本测试方法,可以在 https://github.com/cwiki-us-de

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

MessagePack Java Jackson Dataformat 在 Map 中不使用 String 为 Key 的序列化

当你希望在 Map 中不使用 String 为 Key,那么你需要使用 MessagePackKeySerializer 来为 key 进行序列化. 本测试方法,可以在 https://github.com/cwiki-us-demo/serialize-deserialize-demo-java/blob/master/src/test/java/com/insight/demo/serialize/MessagePackSerializer.java 中找到. /** * testMessa

MessagePack Java Jackson Dataformat 不使用 str8 数据类型的序列化

老的 msgpack-java(例如 0.6.7)并不支持 MessagePack str8 数据类型. 当你的希望的你的应用程序需要支持老的版本的话,你需要禁用这个数据类型,例如使用下面的语句: MessagePack.PackerConfig config = new MessagePack.PackerConfig().withStr8FormatSupport(false); ObjectMapper mapperWithConfig = new ObjectMapper(new Mes

MessagePack Java Jackson 在不关闭输入流(input stream)的情况下反序列化多变量

com.fasterxml.jackson.databind.ObjectMapper 在读取输入流变量的时候默认的将会关闭输入流. 如果你不希望关闭输入流,你可以设置 JsonParser.Feature.AUTO_CLOSE_SOURCE 参数为 false. 本测试方法,可以在 https://github.com/cwiki-us-demo/serialize-deserialize-demo-java/blob/master/src/test/java/com/insight/demo

MessagePack Java Jackson 在不关闭输出流(output stream)的情况下序列化多变量

com.fasterxml.jackson.databind.ObjectMapper 在默认的情况下在写出输入后将会关闭输出流(output stream). 如果你希望序列化多值变量在同一个输出流的情况下,你不希望在输出完一个就关闭输出流,你可以设置  JsonGenerator.Feature.AUTO_CLOSE_TARGET 参数为 False. 本测试方法,可以在 https://github.com/cwiki-us-demo/serialize-deserialize-demo-

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

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 测试

Android开发入门(1)Java Jdk的安装及配置

一.先从www.oracle.com下载最新JDK 二.安装一直下一步,直到安装完成 三.在CMD中输入java -version命令,若能显示正确版本号,则说明安装成功 四.设置PATH环境变量 安装成功后,我们就可以在CMD中转到JAVA JDK的安装目录C:\Program Files\Java\jdk1.7.0_79\bin,执行各种JAVA的指令了,如JAVAC(编译指令) 等等,每次都要转到转到JAVA JDK的安装目录的bin目录下,每次都以CD.....,岂不非常麻烦…………还好

Java学习-001-JDK安装配置

本节主要讲述在 Win7 64bit 系统下安装.配置 JDK8u25,敬请参阅.详细步骤如下: 一.JDK下载 您可到 官方网站 或 我的云盘 下载,对应的JDK8u25的安装程序,下载过程不再赘述,相关的链接如下所示: 官方网址:JDK8u25下载 我的云盘: 若官方网址失效,可进入 官网 寻找对应的链接下载即可. 二.JDK安装 以管理员身份运行下载的 JDK 安装文件 {jdk-8-windows-x64.exe},进入JDK安装的引导界面,根据安装向导进行 JDK8 的安装即可. 注意