java MessagePack的数据处理

来源:互联网 发布:深圳软件协会会长 编辑:程序博客网 时间:2024/05/16 20:28

MessagePack数据处理


在messagepack的官网 http://msgpack.org/  上可以看到关于MessagePack的以下说明:

MessagePack是一种高效的二进制序列化格式。它允许您像JSON一样在多个语言之间交换数据。但是,它更快并且更小。小整数被编码为一个字节,和典型的短字符串只需要除了字符串本身的一个额外字节。



1. MessagePack下载

使用MessagePack做开发,需要先下载对应的lib库:http://repo1.maven.org/maven2/org/msgpack/msgpack/

把下载到的jar加载到工程项目中。


2.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;    }    @Override    public 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);







原创粉丝点击