Я хочу сохранить график различных объектов для игры, их классы могут или не могут быть связаны, они могут содержать или не содержать векторы простых структур.
- Я хочу, чтобы операция синтаксического анализаБыстро, данные могут быть довольно большими.
- Добавление новых вещей не должно быть трудным, и это не должно нарушать обратную совместимость.
- Меньший размер файла важен
- Читаемость имеет значение
Под сериализацией я подразумеваю создание объектов для сериализации самих себя, что эффективно, но для этого мне потребуется написать разные методы сериализации для разных объектов.
Путем двоичного анализа /Я имею в виду создание, создание нового дерева синтаксических анализаторов / композиторов, которое хранит и читает данные для этих объектов, и передает его, чтобы мои объекты передавали / извлекали свои данные.
Я также могу использовать json, но это можетбыть довольно медленным для чтения, и это не очень эффективно для размера, когда дело доходит до довольно больших наборов матриц и чисел.