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

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

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

tidwall/gjson

0
View on GitHub↗
15,521 स्टार्स·900 फोर्क्स·Go·MIT·4 व्यूज़

Gjson

gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of specific data from JSON documents using dot-notation paths without requiring the definition of predefined Go structs.

The library provides tools for path-based querying, including the use of wildcards and index-based queries to locate data within objects and arrays. It also functions as a JSON lines processor, treating multi-line documents as arrays to iterate and query individual entries.

Additional capabilities include converting JSON values into native Go types such as strings, floats, booleans, maps, or slices. The toolset also covers JSON syntax validation, array searching with comparison operators, and the ability to reshape or transform JSON data into new structures.

Features

  • JSON Path Navigation - Navigates JSON hierarchies by matching dot-notation path segments against keys during the scanning process.
  • Value Extraction - Extracts data directly from the source bytes without requiring predefined Go structs or interface maps.
  • Native Type Converters - Provides on-demand conversion of extracted JSON values into native Go strings, floats, booleans, maps, or slices.
  • JSON - Finds and filters data within JSON arrays and objects using dot notation, wildcards, and comparison operators.
  • JSON Data Parsers - Retrieves specific values from JSON documents in Go using paths without needing to define complex structs.
  • JSON Parsers - Provides a library for extracting values from JSON documents using dot-notation paths without requiring predefined Go structs.
  • Path Extractors - Retrieves specific data from JSON objects and arrays using wildcards and index-based queries.
  • Zero-Copy Deserialization - Returns views into the original byte slice rather than allocating new strings for every extracted value.
  • Zero-Copy Parsers - Scans raw byte slices to locate values without decoding the entire document into memory structures.
  • Map Converters - Allows for the transformation of JSON documents into native Go map structures.
  • Structure Iterators - Provides a mechanism to traverse JSON arrays and objects via user-defined callback functions.
  • JSON - Parses and iterates through multi-line JSON documents to handle large datasets or log files efficiently.
  • Data Type Casting - Converts raw JSON bytes into native Go types only when explicitly requested by the user.
  • JSON Processors - Reshapes or formats JSON data by applying modifiers and combining paths into new structures.
  • JSON - Treats multi-line documents as arrays to iterate and query individual JSON entries.
  • Type Mapping Converters - Transforms JSON values into native Go strings, floats, booleans, maps, or slices.
  • JSON प्रोसेसिंग - Fast JSON parsing with a simple API.

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

tidwall/gjson के लिए स्टार हिस्ट्री चार्टtidwall/gjson के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

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

    bytedance/sonic

    9,492GitHub पर देखें↗

    Sonic is a high-performance Go JSON serialization library that provides tools for encoding and decoding native data structures. It functions as a JIT-accelerated encoder, a JSON AST parser, a stream processor, and a lazy decoder. The project utilizes just-in-time machine code generation to optimize the encoding of large data schemas and employs a JIT assembler to maximize serialization and deserialization speeds. It features a precompiled schema warmup process to prevent latency spikes during initial execution and leverages SIMD hardware instructions for accelerated parsing. The library cove

    Gohigh-performancejitjson
    GitHub पर देखें↗9,492
  • alibaba/fastjsonalibaba का अवतार

    alibaba/fastjson

    25,625GitHub पर देखें↗

    Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and parse JSON data into typed objects. It functions as a JSON parser and stream processor capable of transforming JSON strings into data structures. The project emphasizes high performance JSON processing and memory management, specifically through the use of a pipeline to stream oversized JSON objects and texts to prevent memory exhaustion. It provides capabilities for JSON data serialization and deserialization workflows, including custom JSON data mapping and the ability to def

    Java
    GitHub पर देखें↗25,625
  • zserge/jsmnzserge का अवतार

    zserge/jsmn

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

    jsmn is a lightweight JSON parser library written in C. It provides zero-copy tokenization and incremental parsing designed for use in embedded systems and memory-constrained environments. The library identifies structural JSON elements by providing offsets into the original string rather than allocating new memory for data. It uses a single-pass scanning method and requires static-buffer allocation, meaning the caller provides the memory for tokens to avoid dynamic allocation during the parsing process. The parser supports incremental streaming, allowing it to process JSON data in chunks fr

    Cjson-datajson-stringparsing
    GitHub पर देखें↗4,065
  • tencent/rapidjsonTencent का अवतार

    Tencent/rapidjson

    15,000GitHub पर देखें↗

    RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON data. It functions as a dual-mode engine, providing both an in-memory document object model for tree-based manipulation and a stream-based interface for event-driven processing. The library is built to minimize memory footprint and maximize execution speed, making it suitable for resource-constrained environments. The library distinguishes itself through advanced memory management and optimization techniques, including in-situ parsing that modifies input buffers directly to elimi

    C++
    GitHub पर देखें↗15,000
Gjson के सभी 30 विकल्प देखें→

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

tidwall/gjson क्या करता है?

gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of specific data from JSON documents using dot-notation paths without requiring the definition of predefined Go structs.

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

tidwall/gjson की मुख्य विशेषताएं हैं: JSON Path Navigation, Value Extraction, Native Type Converters, JSON, JSON Data Parsers, JSON Parsers, Path Extractors, Zero-Copy Deserialization।

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

tidwall/gjson के ओपन-सोर्स विकल्पों में शामिल हैं: bytedance/sonic — Sonic is a high-performance Go JSON serialization library that provides tools for encoding and decoding native data… alibaba/fastjson — Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and… zserge/jsmn — jsmn is a lightweight JSON parser library written in C. It provides zero-copy tokenization and incremental parsing… tencent/rapidjson — RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON… simdjson/simdjson — simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with… prestodb/presto — Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data…