awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/fastjson2

0
View on GitHub↗
4,307 स्टार्स·572 फोर्क्स·Java·Apache-2.0·4 व्यूज़

Fastjson2

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 correctness.

The library covers a broad range of data handling capabilities, including the transformation of JSON into maps or specific object types and the conversion of Java beans into binary formats. It provides mechanisms for custom serialization logic, field mapping via annotations, and the ability to preserve object types during conversion.

Features

  • JSON-to-Object Mappers - Transforms JSON strings and byte arrays into specific Java object types using class references.
  • JSON Deserializers - Transforms JSON strings and byte arrays into Java objects or maps for application processing.
  • Binary Deserialization - Reconstructs Java objects from binary data using embedded type information for automatic resolution.
  • Binary JSON Serialization - Converts objects into an optimized binary JSON format (JSONB) to reduce payload size and increase speed.
  • Binary Serialization Formats - Encodes Java objects into optimized binary formats to reduce payload size and increase processing speed.
  • JSONPath Extraction - Implements a JSONPath query engine to extract specific values from documents without full deserialization.
  • High-Performance JSON Encoders - Implements highly optimized encoding processes to convert data structures into JSON with minimal overhead.
  • Class Instance Binary Serializers - Transforms Java objects into UTF-8 byte arrays for efficient caching and RPC communication.
  • JSON Serializers - Converts Java objects into JSON strings or byte arrays for storage and network transmission.
  • JSON Libraries - Provides a high-performance suite of parsing, generation, and object mapping capabilities for JSON in Java.
  • JsonPath Implementations - Implements the JSONPath expression language to extract specific data and fields from JSON documents.
  • Bytecode Generation - Implements high-performance object mapping by generating specialized Java bytecode at runtime to bypass reflection.
  • Compact Binary Object Encoding - Provides optimized conversion of Java objects into minimized binary formats to reduce payload size.
  • Class Instance Binary Serializers - Converts typed class instances to compact binary representations while preserving class information for automatic type resolution.
  • Generic Map Deserialization - Transforms JSON strings into generic map structures for flexible and dynamic data access.
  • Direct Memory Buffers - Utilizes direct memory buffers to write UTF-8 bytes, minimizing object allocation and garbage collection pressure.
  • Object Hierarchy Querying - Evaluates JSONPath expressions against Java object hierarchies to retrieve specific data.
  • Data Type Serialization Configurations - Allows configuration of serialization behavior, including null handling, formatting, and matching logic.
  • Custom Serialization Interfaces - Provides dedicated reader and writer interfaces for implementing custom serialization logic for complex data types.
  • Custom Serializer Implementations - Enables the creation of custom serializers by implementing dedicated reading and writing logic.
  • Custom Field Mapping - Supports customizing field names, date formats, and visibility rules through class annotations.
  • Schema Validators - Provides a JSON schema validator to ensure incoming data conforms to a predefined structural template.
  • Token-Based Streaming Parsers - Implements token-based stream parsing to process JSON documents incrementally and reduce memory usage.
  • Type-to-Schema Generation - Generates standard JSON schema formats directly from Java type definitions to share data contracts.
  • Type Preservation - Maintains full type information during conversion to ensure complex objects are restored exactly as stored.
  • Data Validation Schemas - Checks input JSON data against defined schemas to ensure structural correctness and type safety.
  • JSON Schema Validation - Validates the integrity and presence of required fields in JSON data against a defined schema.

स्टार हिस्ट्री

alibaba/fastjson2 के लिए स्टार हिस्ट्री चार्टalibaba/fastjson2 के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Fastjson2 के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Fastjson2 के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • alibaba/handyjsonalibaba का अवतार

    alibaba/handyjson

    4,262GitHub पर देखें↗

    HandyJSON is a Swift JSON serialization library and data mapper. It functions as an object mapper that converts JSON data into typed Swift models and transforms Swift objects back into JSON strings for storage or transmission. The library uses reflection to automatically map JSON keys to object properties and supports custom mapping metadata to resolve naming differences between APIs and code. It provides capabilities for extracting values from deep nested paths within a JSON structure and supports the transformation of complex types such as dates and URLs. The framework handles both the des

    Swift
    GitHub पर देखें↗4,262
  • ibireme/yymodelibireme का अवतार

    ibireme/YYModel

    4,353GitHub पर देखें↗

    YYModel is a JSON model mapping library and bidirectional data mapper designed to transform raw JSON data into structured model objects and vice versa. It functions as a type-safe JSON parser that employs automatic type coercion to prevent application crashes caused by incompatible data types during the parsing process. The framework uses runtime introspection to map JSON keys to model properties based on naming rules and explicit configurations. It supports the instantiation of nested model objects through recursive traversal of the data hierarchy and provides a consistent translation layer

    Objective-C
    GitHub पर देखें↗4,353
  • neuecc/messagepack-csharpneuecc का अवतार

    neuecc/MessagePack-CSharp

    6,710GitHub पर देखें↗

    MessagePack-CSharp is a high-performance binary serialization library for .NET applications that converts object graphs into the MessagePack format. It functions as a C# data serialization toolkit and a polymorphic binary encoder capable of handling abstract classes and interfaces using union keys to identify concrete derived types. The library provides a binary format transcoder to transform binary data into human-readable JSON for debugging. It supports ahead-of-time formatter generation to avoid runtime overhead and implements LZ4 binary compression to reduce the size of serialized data.

    C#
    GitHub पर देखें↗6,710
  • mailru/easyjsonmailru का अवतार

    mailru/easyjson

    4,892GitHub पर देखें↗

    easyjson is a high-performance JSON serializer and memory-optimized parser for Go. It provides a reflectionless code generator that creates static Go methods for marshaling and unmarshaling data, eliminating the need for runtime reflection to improve execution speed. The library reduces CPU and memory overhead through several optimization strategies. It employs a system of reusable memory buffer pools to minimize heap allocations and garbage collection pressure. Additionally, it utilizes string interning to deduplicate repeated values and zero-copy string referencing to point to existing buff

    Gocode-generationgolangjson
    GitHub पर देखें↗4,892
Fastjson2 के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

alibaba/fastjson2 क्या करता है?

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.

alibaba/fastjson2 की मुख्य विशेषताएं क्या हैं?

alibaba/fastjson2 की मुख्य विशेषताएं हैं: JSON-to-Object Mappers, JSON Deserializers, Binary Deserialization, Binary JSON Serialization, Binary Serialization Formats, JSONPath Extraction, High-Performance JSON Encoders, Class Instance Binary Serializers।

alibaba/fastjson2 के कुछ ओपन-सोर्स विकल्प क्या हैं?

alibaba/fastjson2 के ओपन-सोर्स विकल्पों में शामिल हैं: alibaba/handyjson — HandyJSON is a Swift JSON serialization library and data mapper. It functions as an object mapper that converts JSON… ibireme/yymodel — YYModel is a JSON model mapping library and bidirectional data mapper designed to transform raw JSON data into… neuecc/messagepack-csharp — MessagePack-CSharp is a high-performance binary serialization library for .NET applications that converts object… mailru/easyjson — easyjson is a high-performance JSON serializer and memory-optimized parser for Go. It provides a reflectionless code… alipay/fury — Fury is a multi-language binary serialization framework designed for encoding domain objects and complex graphs to… stleary/json-java — JSON-java is a Java library for parsing and generating JSON text and mapping it to Java objects and collections. It…