awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
json-iterator avatar

json-iterator/goArchived

0
View on GitHub↗
13,891 نجوم·1,054 تفرعات·Go·MIT·2 مشاهداتjsoniter.com/migrate-from-go-std.html↗

Go

This project is a high-performance JSON library for Go, serving as a replacement for the standard encoding/json package. It provides a serialization engine for encoding and decoding data structures, alongside a schemaless parser for extracting specific values from JSON blobs using paths.

The library distinguishes itself through a focus on reducing CPU and memory overhead. It implements a high-performance encoder that utilizes buffer reuse and reduced float precision to increase data throughput.

Broad capability areas include data serialization, high-performance JSON processing, and schema-less value extraction. The engine supports nested value extraction and property verification without requiring predefined data schemas.

Features

  • High-Performance Parsers - Provides high-throughput JSON parsing and generation with minimal CPU overhead for Go applications.
  • JSON Serialization - Provides a high-performance engine for converting Go data structures to and from JSON format.
  • Value Extraction - Retrieves specific values from raw JSON text using paths without requiring a predefined structural schema.
  • JSON Parsing - Provides a high-performance implementation for parsing JSON text strings into internal data structures.
  • High-Performance JSON Encoders - Optimized implementation for encoding data to JSON with features like buffer reuse and reduced float precision.
  • Schema-less Extraction - Implements a schemaless parser that extracts specific values from JSON blobs using paths without requiring predefined data schemas.
  • JSON Serialization Libraries - A high-performance replacement for the standard encoding/json package for data serialization and deserialization.
  • Go Performance Optimization - Reduces memory allocations and processing time during serialization to improve the performance of Go services.
  • Data Serialization Formats - Implements a high-performance process for converting internal Go data structures to JSON text and back.
  • JSON Encoding - Provides a high-performance implementation for converting internal data structures into formatted JSON text strings.
  • Nested Payload Extractions - Extracts data from complex nested JSON structures without requiring full data models for every nesting level.
  • Stream-Based Parsing - Processes JSON input as a continuous stream to minimize memory footprint and avoid loading entire files into memory.
  • Custom Serialization Interfaces - Provides interfaces for defining specialized parsing and serialization logic for specific data types.
  • Serialization Optimization Utilities - Increases data throughput by reducing float precision and reusing internal memory buffers.
  • Zero-Copy Byte Writing - Writes data directly into a byte slice to avoid the overhead of intermediate string conversions.
  • Serialization Logic Overrides - Allows users to register specialized functions for specific types to bypass generic reflection logic during encoding.
  • Byte Buffer Pooling - Implements a shared pool of byte arrays to reduce garbage collection overhead during the JSON encoding process.
  • Type Metadata Caching - Analyzes Go struct types at runtime to build cached metadata for faster serialization and deserialization.
  • معالجة JSON - High-performance JSON parser.
  • Serialization - High-performance replacement for encoding/json.
  • Data Serialization - High-performance drop-in replacement for encoding/json.

سجل النجوم

مخطط تاريخ النجوم لـ json-iterator/goمخطط تاريخ النجوم لـ json-iterator/go

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Go

مجموعات منسقة بعناية يظهر فيها Go.
  • مكتبات تحليل JSON عالية الأداء

بدائل مفتوحة المصدر لـ Go

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Go.
  • miloyip/rapidjsonالصورة الرمزية لـ miloyip

    miloyip/rapidjson

    15,095عرض على GitHub↗

    RapidJSON is a high-performance C++ library used for parsing and generating JSON data. It provides both document object model and stream-based interfaces to transform JSON strings into structured data and vice versa. The library includes a JSON schema validator to verify that documents conform to predefined rules and a Unicode transcoder for converting strings between UTF-8, UTF-16, and UTF-32 encodings. It also supports relaxed parsing for non-standard JSON containing comments or trailing commas. Additional capabilities cover JSON pointer navigation for locating specific values and string s

    C++
    عرض على GitHub↗15,095
  • json-iterator/javaالصورة الرمزية لـ json-iterator

    json-iterator/java

    1,566عرض على GitHub↗

    This library is a high-performance JSON processing tool for Java designed to handle data serialization and deserialization with minimal resource consumption. It provides a framework for transforming complex object graphs into JSON strings and mapping raw input directly to typed class properties. The library distinguishes itself by utilizing compile-time code generation and reflection-free mapping to eliminate expensive runtime overhead. By employing iterator-based stream parsing and zero-allocation buffer management, it processes large or deeply nested data structures while reducing garbage c

    Javadeserializationjavajson
    عرض على GitHub↗1,566
  • serde-rs/jsonالصورة الرمزية لـ serde-rs

    serde-rs/json

    5,587عرض على GitHub↗

    This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is built as a framework within the Serde ecosystem, providing both a strongly typed parser for compile-time safety and a recursive value tree for manipulating JSON data without a predefined schema. The project supports both typed and untyped processing. It can map JSON data into specific Rust types for schema conformity or parse input into a flexible, schemaless representation. It also includes macro-based utilities for the dynamic construction of JSON objects.

    Rustjsonrustserde
    عرض على GitHub↗5,587
  • ijl/orjsonالصورة الرمزية لـ ijl

    ijl/orjson

    8,110عرض على GitHub↗

    orjson is a high-performance Python library for serializing and deserializing JSON data. It functions as both a JSON parsing library and a serialization engine, converting data between native Python objects and UTF-8 encoded bytes. The project provides specialized support for converting complex Python data structures, including dataclasses, datetime objects, and NumPy arrays and scalars, into JSON format. It also allows for the insertion of pre-serialized JSON blobs into documents to maintain processing speed. The library includes capabilities for memory-efficient deserialization through key

    Pythondataclassesdatetimedeserialization
    عرض على GitHub↗8,110
عرض جميع البدائل الـ 30 لـ Go→

الأسئلة الشائعة

ما هي وظيفة json-iterator/go؟

This project is a high-performance JSON library for Go, serving as a replacement for the standard encoding/json package. It provides a serialization engine for encoding and decoding data structures, alongside a schemaless parser for extracting specific values from JSON blobs using paths.

ما هي الميزات الرئيسية لـ json-iterator/go؟

الميزات الرئيسية لـ json-iterator/go هي: High-Performance Parsers, JSON Serialization, Value Extraction, JSON Parsing, High-Performance JSON Encoders, Schema-less Extraction, JSON Serialization Libraries, Go Performance Optimization.

ما هي البدائل مفتوحة المصدر لـ json-iterator/go؟

تشمل البدائل مفتوحة المصدر لـ json-iterator/go: miloyip/rapidjson — RapidJSON is a high-performance C++ library used for parsing and generating JSON data. It provides both document… json-iterator/java — This library is a high-performance JSON processing tool for Java designed to handle data serialization and… serde-rs/json — This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is… ultrajson/ultrajson — Ultrajson is a high-performance Python JSON library and C-based parser designed to minimize parsing overhead. It… ijl/orjson — orjson is a high-performance Python library for serializing and deserializing JSON data. It functions as both a JSON… alibaba/fastjson — Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and…