MessagePack Java Jackson Dataformat 在 Map 中不使用 Str
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,当你希望在 Map 中不使用 String 为 Key,那么你需要使用 MessagePackKeySerializer 来为 key 进行序列化。本测试方法,可以在 https://github.c
千家信息网最后更新 2025年12月02日MessagePack Java Jackson Dataformat 在 Map 中不使用 Str
当你希望在 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 中找到。
/** * testMessagePackSerializationMapKey */@Test@JsonSerialize(keyUsing = MessagePackKeySerializer.class)public void testMessagePackSerializationMapKey() { logger.debug("testMessagePackSerializationNotCloseInputStream"); byte[] bytes = new byte[0]; Integer uuid_a = 101; Integer uuid_b = 102; // Instantiate ObjectMapper for MessagePack ObjectMapper objectMapper = new ObjectMapper(new MessagePackFactory()); Map map = new HashMap<>(); MessageData messageData = new MessageData(); // Element A in MAP messageData.setUuid(UUID.randomUUID().toString()); messageData.setName("CWIKI.US - A"); map.put(uuid_a, messageData); // Element B in MAP messageData = new MessageData(); messageData.setUuid(UUID.randomUUID().toString()); messageData.setName("CWIKI.US - B"); map.put(uuid_b, messageData); try { // Serialize a Java object to byte array bytes = objectMapper.writeValueAsBytes(map); logger.debug("Length of Bytes: [{}]", bytes.length); // Deserialize the byte array to a MAP Map deserialized = objectMapper.readValue(bytes, new TypeReference https://www.cwiki.us/display/Serialization/MessagePack+Jackson+Dataformat
序列
方法
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
简述软件开发的基本策略
湖州软件开发驻场代理公司
我的世界服务器怎么传木牌
游戏服务器如何加装
长春直播系统软件开发
食安网络安全
苹果手机不安全无法连接服务器
网络安全的英文关键词
网络安全法的实施是几月几日
服务器上如何安装win7系统
软件开发代号怎能管控
怎样登录三星香港服务器
视图和数据库安全实验
甘肃服务器虚拟化系统云主机
数据库设计 软件工程
人工智能网络安全图
数据库当前架构是什么
数据库中的下标
网络安全一级学科本科有吗
塞拉摩服务器
建立数据库的好处酒店
远程linux服务器推流
网络安全技术a试卷答案
移动网络安全助手是什么
y9000x软件开发
python 安卓软件开发
软件系统 数据库 接口代码
南通东翔网络技术有限公司
网络技术主管负责什么
为什么我的服务器总是出错