【发布时间】:2016-03-10 15:57:25
【问题描述】:
MessagePack 官方在 Java 中的实现将公共字段序列化为数组是否可以接受?
这个“像 JSON”在哪个宇宙中?
我的情况: 我有一个像这样的简单类:
@Message
public class MySuperClass(){
public int mySuperID; // let's say 4
public byte[] mySuperData; // let's say nothing
public String mySuperType; // let's say null
public String mySuperExtra; // let's say HI!
public MySuperClass(){}
// other constructors
}
我只是在序列化
MessagePack msgpack = new MessagePack();
msgpack.write(mySuperInstance);
并将其发送到用 NodeJS 编写的远程服务器。
Node JS 可以轻松解压,到
['HI!', �, 4, null]
这意味着 MessagePack 与 JSON 完全不同,因为它将 Java 对象解析为数组,然后仅按字母顺序重新填充它们!
有没有人有一个不包括映射我拥有的每个对象的解决方案? (另外HashMap不能被Node解包,这意味着messagePack不是跨平台的,因此像JSON一样重复,注意)
【问题讨论】:
标签: java json messagepack