java如何把msgpack类型的数据转成对应的属性

是这样的,想请教下,java如何把msgpack类型的数据转成对应的属性
最新回答
茵沫

2024-11-30 11:29:21

MessagePack是一种高效的二进制序列化格式。它允许您像JSON一样在多个语言之间交换数据。但是,它更快并且更小。小整数被编码为一个字节,和典型的短字符串只需要除了字符串本身的一个额外字节。
.MessagePack的使用
创建一个bean类,注意在类的前面需要加上@Message
@Messagepublic class Info{private String name;private String id;public String getId(){return id;}public void setId(String id){this.id = id;}public String getName(){return name;}public void setName(String name){this.name = name;}@Overridepublic String toString(){return "name : "+ name +", id : "+ id;}}

使用MessagePack对数据进行序列化:
MessagePack messagePack = new MessagePack();//序列化Info info = new Info();info.setId("11111");info.setName("chyss");

byte[] bs = messagePack.write(info);

把接收到的byte[ ] bs 反序列化:
//反序列化Info infoOut = messagePack.read(bs, Info.class);