Я только начал использовать flatbuffers в своем проекте.Я пишу простое демо-приложение.Проект github - здесь .Эта демонстрация преобразует предварительно упакованный json в flatbuffers и сохраняет его в файле, а также печатает временные затраты, читая из JSON и считывая из файла flatbuffers.
Кажется, что успешно сохранен flatbuffer в файл, я вижуфайл, plugin , в файле dir интервала приложения, и его размер не равен нулю, что составляет около 280 КБ, если исходный JSON составляет около 500 КБ.Но мне не удалось прочитать данные из flatbuffer.
Чтение файла plugin прошло успешно, ByteBuffer не равен нулю.Но при разборе
Plugins plugins = Plugins.getRootAsPlugins(byteBuffer);
int length = plugins.pluginLength();
я обнаружил, что длина равна нулю.Так что есть некоторые проблемы при разборе.Как прочитать его из файла flatbuffers?