MessagePack Java 0.6.X List, Map 对象的序列化和反序列化
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,为了序列化原生的容器对象例如 List 和 Map 对象,你必须使用 Template。Template 对象是 serializer 和 deserializer 的配对。例如,为了序列化一个 Li
千家信息网最后更新 2025年01月22日MessagePack Java 0.6.X List, Map 对象的序列化和反序列化
为了序列化原生的容器对象例如 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;import org.msgpack.unpacker.Unpacker;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.math.BigInteger;import java.nio.ByteBuffer;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import static org.msgpack.template.Templates.*;/** * MessagePack6Template * * @author yhu */public class MessagePack6Template { final Logger logger = LoggerFactory.getLogger(MessagePack6Template.class); /** * Test MessagePack6Template */ @Test public void testMessagePack6Template() { logger.debug("MessagePack6Template for Template"); MessagePack msgpack = new MessagePack(); try { // Create templates for serializing/deserializing List and Map objects Template> listTmpl = tList(TString); Template
https://www.cwiki.us/display/Serialization/QuickStart+For+MessagePack+Java+0.6.X
对象
序列
方法
代码
元素
字段
容器
模板
静态
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
让天下无毒的网络安全
网络安全整改督办函
嵌入式 软件开发
网络安全小标识简笔画
图片打不开服务器运行失败
php数据库输出
数据库必学知识点总结
ios如何查看数据库文件
网络安全级别设置太
襄阳在线网络技术有限公司
服务器攻击收保护费
为什么学软件开发找不到工作
数据库恢复备份与恢复
新华三软件开发好吗
专业课957网络技术基础
温州数据网络技术哪个好
河北网络安全普法知识视频
蓝牙数据库传输技术
厦门翔安定制软件开发
湖北调度服务器生产云主机
杭州华为服务器
虚拟货币app软件开发的成本
服务器端口不显示是怎么回事
学生档案信息数据库源码
软件开发从事哪些工作
上海亨嘉网络技术
生鲜冷库软件开发
名录搜索软件开发
计算机软件开发的三个阶段
教育软件开发销售的简介咋写