复杂的类型 JavaBean里包括 List 和Bean类型
import java.io.Serializable;
import org.msgpack.annotation.MessagePackMessage;
@MessagePackMessage
public class User implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
public String username;
public int age;
}
import java.io.Serializable;
import java.util.List;
import org.msgpack.annotation.MessagePackMessage;
@MessagePackMessage
public class BeanMessage implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
public String str;
public List<Double> nums;
public User user;
}
测试类
import java.util.ArrayList;
import java.util.List;
import org.msgpack.MessagePack;
public class MessageMain {
/**
* @param args
*/
public static void main(String[] args) {
List<Double> nums = new ArrayList<Double>();
nums.add(0.05);
nums.add(0.01);
User user = new User();
user.username = "pluto418";
user.age = 24;
BeanMessage src = new BeanMessage();
src.str = "test";
src.nums = nums;
src.user = user;
// Serialize
byte[] raw = MessagePack.pack(src);
// Deserialize
BeanMessage dst = MessagePack.unpack(raw, BeanMessage.class);
System.out.println(dst.str + ":" + dst.nums);
}
}
分享到:
相关推荐
使用msgpack 转换数据格式 并提交服务器
msgpack
torch安装成功,但是会报缺少msgpack包,下载msgpack-python和msgpack包,并离线安装。
最近研究cc直播协yi的时候,发现他的xx使用了msgpack封装有关于msgpack的介绍,官方是这样说的:比json更小的储存量,但是却和json相似。实际上也就是一系列的字节操作,对不同的类型设置了不用的标识,uint8-64,sign...
/msgpack/msgpack-python What's this ------------ `MessagePack <http://msgpack.org/>`_ is a fast, compact binary serialization format, suitable for similar data to JSON. This package provides CPython...
msgpack - MessagePack is an extremely efficient object serialization library. It's like JSON, but very fast and small.
NULL 博文链接:https://pluto418.iteye.com/blog/1108457
msgpack(C语言)简单用例
前端项目-msgpack5,用于node.js和浏览器的msgpack v5实现,带有扩展点
msgpack-rpc-ruby 是 MessagePack-RPC 的 Ruby 实现。安装:rake install或者:gem install msgpack-rpc 标签:msgpack
Delphi msgpack序号还原TFDParams 客户端传递TFDParams到中间件
您可以使用use_bin_type=False选项将bytes对象打包为旧msgpack规范中的原始类型,而不是新msgpack规范中的bin类型。 您可以使用raw=True选项解压缩旧的msgpack格式。 它将msgpack中的str(原始)类型解压缩为Pyt
msgpack工具库支持二进制格式的序列化和反序列化,速度快,效率更好。
前端项目-msgpack-lite,Fast Pure JavaScript MessagePack Encoder and Decoder
C/C++ msgpack头文件和应用实例整理,可以直接在项目中包含使用
msgpack二进制数据=> json字符串 $ scala -e 'java.nio.file.Files.write(new java.io.File("msgpack_data1").toPath, Array(0x81, 0xa3, 0x61, 0x62, 0x63, 0x92, 0xc2, 0x2a).map(_.toByte))' $ curl -X ...
msgpack-1.0.2-cp310-cp310-win32
msgpack-1.0.2-py3-none-any
msgpack-1.0.2-cp36-cp36m-win32