3 مستودعات
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 هو إطار عمل تسلسل ثنائي ومكتبة .NET تنفذ مواصفات Protocol Buffers. يعمل كأداة تسلسل تعتمد على المخطط (schema) ومخطط بيانات يعتمد على العقد (contract-first)، حيث يقوم بتحويل رسوم بيانية معقدة للكائنات إلى تنسيق ثنائي مضغوط للتخزين ونقل الشبكة. تمكن المكتبة تبادل البيانات عبر المنصات والشبكات عالية الأداء عن طريق تقليل أحجام الحمولة ووقت المعالجة. تدعم بشكل خاص استمرارية هرمية الكائنات، مما يسمح بتسلسل وإعادة بناء هياكل الفئات المعقدة التي تتضمن الوراثة والأنواع المشتقة. يغطي المشروع القدرات الأساسية بما في ذلك تسلسل وإلغاء تسلسل البيانات الثنائية، وإنشاء الفئات القائم على المخطط، وإدارة وراثة النوع من خلال معرفات فريدة. يوفر آليات لتعيين هياكل البيانات عبر سمات ثابتة أو تكوينات وقت تشغيل ديناميكية.
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.