serialize and deserialize from flatbuffers to and from bytearray

Pa Rö picture Pa Rö · Oct 20, 2014 · Viewed 8.4k times · Source

hi stackoverflow community :)

i want create a flatbuffers object in java which i can serialize to a byte array, and later deserialize back in the java object. i work the first time with flatbuffers and i can't initialised a java object. my way step by step:

  1. write a scheme
  2. compile this with the flatbuffers compiler into a java class
  3. import the flatbuffers class from github
  4. try to build a java object

Here is my code for step 4:

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

Maybe someone can post a simple example to creating a flatbuffers object, and how to serialize and deserialize to and from bytearray?

Hope for an answer and best regards,

Paul

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

Answer

Pa Rö picture Pa Rö · Oct 23, 2014