awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

42 个仓库

Awesome GitHub RepositoriesJSON Parsers

Libraries for parsing, mapping, and serializing JSON data structures.

Distinguishing note: Focuses on JSON-specific data handling rather than general networking.

Explore 42 awesome GitHub repositories matching data & databases · JSON Parsers. Refine with filters or upvote what's useful.

Awesome JSON Parsers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pola-rs/polarspola-rs 的头像

    pola-rs/polars

    38,855在 GitHub 上查看↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Loads standard JSON files into datasets by parsing the entire structure into memory.

    Rustarrowdataframedataframe-library
    在 GitHub 上查看↗38,855
  • airbnb/lottie-androidairbnb 的头像

    airbnb/lottie-android

    35,614在 GitHub 上查看↗

    Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu

    Converts animation specification JSON files into renderable visual sequences while maintaining design fidelity.

    Javaafter-effectsairbnbandroid
    在 GitHub 上查看↗35,614
  • alibaba/fastjsonalibaba 的头像

    alibaba/fastjson

    25,625在 GitHub 上查看↗

    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

    Optimizes JSON processing for speed and minimal memory overhead to handle large data volumes.

    Java
    在 GitHub 上查看↗25,625
  • lemire/simdjsonlemire 的头像

    lemire/simdjson

    23,860在 GitHub 上查看↗

    simdjson is a high-performance JSON parser that utilizes SIMD instructions to process gigabytes of data per second. It functions as a SIMD JSON parser, a multithreaded NDJSON processing library, a UTF-8 validation engine, and a tool for JSON minification and string building. The project focuses on high-throughput data processing, enabling the ingestion of massive JSON volumes and the verification of UTF-8 encoding standards. It includes dedicated capabilities for constructing JSON strings with optimized memory usage and removing unnecessary whitespace from documents to reduce file size. The

    Implements a JSON parsing library optimized for extreme throughput using SIMD and hardware-specific acceleration.

    C++
    在 GitHub 上查看↗23,860
  • simdjson/simdjsonsimdjson 的头像

    simdjson/simdjson

    23,260在 GitHub 上查看↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    A library that uses SIMD instructions to parse and validate JSON documents at gigabytes per second.

    C++aarch64arm64avx2
    在 GitHub 上查看↗23,260
  • tidwall/gjsontidwall 的头像

    tidwall/gjson

    15,521在 GitHub 上查看↗

    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,

    Provides a library for extracting values from JSON documents using dot-notation paths without requiring predefined Go structs.

    Go
    在 GitHub 上查看↗15,521
  • miloyip/rapidjsonmiloyip 的头像

    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

    Optimizes JSON parsing for extreme throughput and minimal memory overhead using SAX and DOM interfaces.

    C++
    在 GitHub 上查看↗15,095
  • tencent/rapidjsonTencent 的头像

    Tencent/rapidjson

    15,000在 GitHub 上查看↗

    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

    Implements high-performance JSON parsing optimized for minimal memory footprint and maximum execution speed.

    C++
    在 GitHub 上查看↗15,000
  • json-iterator/gojson-iterator 的头像

    json-iterator/go

    13,891在 GitHub 上查看↗

    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-le

    Provides high-throughput JSON parsing and generation with minimal CPU overhead for Go applications.

    Godeserializationgogolang
    在 GitHub 上查看↗13,891
  • davegamble/cjsonDaveGamble 的头像

    DaveGamble/cJSON

    12,466在 GitHub 上查看↗

    cJSON is a lightweight library for parsing, creating, and modifying JSON data structures within C applications. It provides a comprehensive set of utilities for transforming raw text into navigable objects, manipulating data fields within collections, and serializing complex structures into formatted or unformatted strings. The library is designed for memory-sensitive and resource-constrained environments, utilizing manual memory management and type-tagged union structures to maintain a minimal footprint. It employs recursive descent parsing and in-place string manipulation to process data ef

    Provides a lightweight, dependency-free library for parsing and modifying JSON data structures in C applications.

    C
    在 GitHub 上查看↗12,466
  • loopj/android-async-httploopj 的头像

    loopj/android-async-http

    10,587在 GitHub 上查看↗

    This is an asynchronous HTTP client for Android that simplifies network requests by wrapping Apache HttpClient. It provides a callback-based networking library for fetching remote data and communicating with servers without blocking the user interface. The project includes a multipart HTTP uploader for sending binary files and large data payloads, as well as a JSON parser to convert raw response text into structured data objects. It features a session manager that persists cookies in local application preferences to maintain state across multiple requests. Additional capabilities include aut

    Converts raw HTTP response text into structured data objects for use within Android applications.

    Java
    在 GitHub 上查看↗10,587
  • square/moshisquare 的头像

    square/moshi

    10,138在 GitHub 上查看↗

    Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder that converts typed objects to JSON strings and parses JSON data back into language objects. The library distinguishes itself through compile-time adapter generation, which removes the performance overhead associated with runtime reflection. It also provides a polymorphic JSON mapper that uses type identifiers to resolve and instantiate specific subclasses of a common base type. The framework supports custom adapter definitions for specialized type conversion, including nullabi

    Implements a JSON parser specifically optimized for Kotlin, supporting null safety and code generation.

    Kotlin
    在 GitHub 上查看↗10,138
  • bytedance/sonicbytedance 的头像

    bytedance/sonic

    9,492在 GitHub 上查看↗

    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

    Provides a JSON AST parser for efficient searching and modification of documents without full deserialization.

    Gohigh-performancejitjson
    在 GitHub 上查看↗9,492
  • json-path/jsonpathjson-path 的头像

    json-path/JsonPath

    9,423在 GitHub 上查看↗

    JsonPath is a Java library designed for querying and manipulating JSON documents using the JsonPath expression language. It functions as a query engine for extracting and filtering specific data from JSON structures through path-based expressions. The library provides capabilities for transforming JSON documents by modifying values or mapping extracted data into Java objects. It also includes an aggregation library for calculating statistical metrics, such as sums and averages, on numeric arrays. The project handles data extraction through array filtering and numerical aggregation. Performan

    Optimizes JSON query performance by caching pre-compiled path expressions.

    Java
    在 GitHub 上查看↗9,423
  • open-source-parsers/jsoncppopen-source-parsers 的头像

    open-source-parsers/jsoncpp

    8,850在 GitHub 上查看↗

    JsonCpp is a C++ library for parsing, manipulating, and generating JSON data. It functions as a data interchange tool that provides a JSON parser to convert formatted text into structured data and a JSON serializer to transform internal data structures back into valid JSON strings. The library features the ability to preserve non-standard JSON comments during the deserialization and serialization process, which supports the management of human-readable configuration files. The project implements a tree-based internal representation for programmatic data access and uses a builder-based config

    Provides a JSON parser to convert formatted text into structured data for programmatic access.

    C++
    在 GitHub 上查看↗8,850
  • douglascrockford/json-jsdouglascrockford 的头像

    douglascrockford/JSON-js

    8,724在 GitHub 上查看↗

    This is a JavaScript library for parsing and serializing JSON data, with a particular focus on handling objects that contain circular references. It provides a standard JSON parser that reads text and reconstructs JavaScript values without using the eval function, guarding against code injection, alongside a standard serializer that converts objects into JSON strings for data interchange. The library distinguishes itself by offering specialized encoding and decoding for cyclical object graphs. It can serialize objects with circular references by replacing repeated object paths with JSONPath s

    Provides a safe JSON parser that reconstructs JavaScript values without eval, preventing code injection.

    JavaScript
    在 GitHub 上查看↗8,724
  • microsoft/cpprestsdkmicrosoft 的头像

    microsoft/cpprestsdk

    8,265在 GitHub 上查看↗

    The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides a non-blocking network client for sending requests and receiving responses, a JSON parser for serializing and deserializing data, and a WebSocket client library for real-time, full-duplex communication. The project includes a dedicated OAuth2 authentication client to manage access tokens and authorization flows for secure communication with protected cloud resources. It utilizes a task-based asynchronous model to coordinate background operations and keep application interfaces

    Provides a native C++ library for parsing, mapping, and serializing JSON data structures.

    C++asyncasynchronous-taskscloud
    在 GitHub 上查看↗8,265
  • ijl/orjsonijl 的头像

    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

    Provides a high-performance JSON parser optimized for extreme throughput and minimal latency.

    Pythondataclassesdatetimedeserialization
    在 GitHub 上查看↗8,110
  • miloyip/json-tutorialmiloyip 的头像

    miloyip/json-tutorial

    7,939在 GitHub 上查看↗

    This is an educational tutorial that walks through implementing a complete JSON library from scratch in C. The project covers the full data lifecycle of JSON, including parsing text into structured in-memory representations, validating input against the specification, serializing data back into standard JSON output, and providing structured access to elements within parsed arrays and objects. The implementation is built around a hand-written recursive descent parser that processes JSON text by matching grammar rules to build a structured data tree. Parsed values are stored in a tagged union r

    Parses JSON text using a hand-written recursive descent parser that produces standard-compliant internal representations.

    C
    在 GitHub 上查看↗7,939
  • ipkn/crowipkn 的头像

    ipkn/crow

    7,622在 GitHub 上查看↗

    Crow is a minimalist C++ micro web framework designed for building fast web servers and REST APIs. It provides a lightweight toolkit for web development in C++, offering core routing and request handling capabilities. The framework includes a built-in JSON parser for converting strings into structured data and an HTML template engine for generating dynamic web pages on the server. It also functions as a WebSocket server library to enable bidirectional, real-time communication between servers and web clients. Additional capabilities include a middleware-based request pipeline for executing sh

    Ships a built-in JSON parser for converting strings into structured data.

    C++
    在 GitHub 上查看↗7,622
上一个123下一个
  1. Home
  2. Data & Databases
  3. JSON Parsers

探索子标签

  • AST Parsers2 个子标签Parsers that represent JSON as an abstract syntax tree to allow searching and indexing without full deserialization. **Distinct from JSON Parsers:** Produces a manipulatable AST rather than just mapping JSON to native language objects.
  • Animation Specification ParsersParsers that convert JSON animation specifications into renderable visual hierarchies. **Distinct from JSON Parsers:** Focuses on translating animation-specific JSON data into visual sequences rather than general data serialization.
  • DOM ParsersParsers that build a tree-based representation of a document for programmatic access. **Distinct from JSON Parsers:** Focuses on the JSON DOM tree structure rather than general JSON mapping or browser DOMs.
  • High-Performance JSON Encoders1 个子标签Optimized implementations for converting data structures into JSON text with minimal overhead. **Distinct from High-Performance Parsers:** Focuses on the encoding (serialization) side of performance, whereas high-performance parsers focus on decoding.
  • High-Performance Parsers1 个子标签JSON parsing libraries optimized for extreme throughput using SIMD and hardware-specific acceleration. **Distinct from JSON Parsers:** Distinct from general JSON Parsers: focuses specifically on high-throughput, SIMD-accelerated parsing implementations.
  • Schema-Free ParsersParses and manipulates JSON data without requiring predefined structs or type definitions, using path-based field access and lazy type coercion. **Distinct from JSON Parsers:** Distinct from JSON Parsers: does not require a predefined schema or struct for parsing, enabling dynamic field access by key path.
  • Schema-less Extraction2 个子标签Capabilities for retrieving specific values from JSON blobs using key-based paths without predefined data models. **Distinct from JSON Parsers:** Distinct from general JSON Parsers: focuses specifically on extracting values via paths without requiring a full structural mapping or schema.
  • TypedParses a JSON string and validates the result against a TypeScript type in a single operation. **Distinct from JSON Parsers:** Distinct from JSON Parsers: combines parsing with type validation against a TypeScript type, not just general JSON parsing.