从平面缓冲区到字节数组的序列化和反序列化

Pa *_* Rö 4 java serialization flatbuffers

你好 stackoverflow 社区:)

我想在java中创建一个flatbuffers对象,我可以将其序列化为字节数组,然后在java对象中反序列化。我第一次使用平面缓冲区,但无法初始化 java 对象。我的方法一步一步:

  1. 写一个方案
  2. 使用 flatbuffers 编译器将其编译为 java 类
  3. 从 github 导入 Flatbuffers 类
  4. 尝试构建一个java对象

这是我的第 4 步的代码:

FlatBufferBuilder fbb = new FlatBufferBuilder(1);
int str = fbb.createString("Dummy");
Monster.startPerson(fbb);
Monster.addName(fbb, str);
int p = Person.endPerson(fbb);
Run Code Online (Sandbox Code Playgroud)

也许有人可以发布一个简单的示例来创建 Flatbuffers 对象,以及如何序列化和反序列化字节数组?

希望得到答复并致以最诚挚的问候,

保罗

http://google.github.io/flatbuffers/