3 repository-uri
Converts typed class instances to and from compact binary representations for efficient storage or transmission.
Distinct from Binary Serialization Formats: Distinct from Binary Serialization Formats: focuses on converting class instances to binary, not general data encoding.
Explore 3 awesome GitHub repositories matching data & databases · Class Instance Binary Serializers. Refine with filters or upvote what's useful.
attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it
Ships a binary serialization feature for attrs class instances using a compact binary format.
protobuf-net este un framework de serializare binară și o bibliotecă .NET care implementează specificația Protocol Buffers. Funcționează ca un instrument de serializare bazat pe schemă și un mapper de date contract-first, convertind grafuri complexe de obiecte într-un format binar compact pentru stocare și transmisie în rețea. Biblioteca permite schimbul de date cross-platform și rețelistica de înaltă performanță prin reducerea dimensiunilor payload-ului și a timpului de procesare. Suportă în mod specific persistența ierarhiei obiectelor, permițând serializarea și reconstrucția structurilor complexe de clase care includ moștenirea și tipurile derivate. Proiectul acoperă capabilități de bază, inclusiv serializarea și deserializarea datelor binare, generarea de clase bazată pe schemă și gestionarea moștenirii tipurilor prin identificatori unici. Oferă mecanisme pentru maparea structurilor de date prin atribute statice sau configurații dinamice de runtime.
Converts typed .NET class instances into compact binary representations for efficient storage and transmission.
fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON strings and byte arrays. It functions as a binary JSON serializer for encoding objects into optimized binary formats to reduce payload size and increase processing speed. The project includes a JSONPath query engine for extracting specific data and fields from JSON documents using standardized path expressions and filters. It also serves as a JSON schema validator, providing utilities to generate data contracts and validate JSON input against defined schemas to ensure structural c
Converts typed class instances to compact binary representations while preserving class information for automatic type resolution.