2 repository-uri
Libraries for converting C++ objects and containers into structured formats like JSON or XML for storage and transmission.
Distinct from C-Structure to JSON Serializers: Existing candidates are either too focused on C-structs or are purely JSON libraries; this covers general C++ object serialization
Explore 2 awesome GitHub repositories matching data & databases · C++ Data Serialization. Refine with filters or upvote what's useful.
Cereal is a C++ serialization library and object persistence tool used to convert data types and containers into formats for storage or transmission. It is implemented as a header-only library, allowing it to be included directly in source code without the need for a compiled binary. The library supports multiple data representations, including binary, XML, and JSON. It provides the ability to define custom archives, enabling the development of specialized output formats to control how data is encoded and stored. The system handles the conversion of complex objects through template-based ser
Converts complex C++ objects and containers into formats like JSON or XML for storage or network transmission.
Odin Serializer este un framework conceput pentru motorul de joc Unity pentru a converti grafuri de obiecte complexe în formate binare sau JSON persistente. Oferă un sistem pentru salvarea și încărcarea structurilor de clasă complicate, inclusiv generice imbricate și tipuri polimorfice, menținând în același timp integritatea structurală a datelor. Framework-ul se distinge prin suportul pentru compilarea ahead-of-time, generând metadatele de tip necesare în timpul procesului de build pentru a asigura funcționalitatea pe platformele care restricționează reflexia la runtime. Se integrează direct cu ciclul de viață al motorului Unity, permițând serializarea tipurilor specifice motorului și gestionarea referințelor externe de active prin identificatori unici persistenți. Utilizatorii pot defini politici de serializare granulare pentru a controla ce membri ai clasei sunt incluși sau excluși în timpul procesului de conversie. Această capabilitate permite optimizarea stocării și transmisiei datelor prin asigurarea faptului că sunt procesate doar informațiile necesare, în timp ce motorul subiacent gestionează maparea recursivă a ierarhiilor complexe de moștenire.
Converts complex data structures into standard formats like JSON or binary for reliable data exchange.