awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
open-source-parsers avatar

open-source-parsers/jsoncpp

0
View on GitHub↗
8,850 stele·2,724 fork-uri·C++·7 vizualizări

Jsoncpp

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 configuration system to customize parser behaviors and indentation. To simplify integration into external projects, the library supports the amalgamation of source files into a single header and source pair.

Features

  • C++ - High-performance JSON parsing and serialization library implemented in C++.
  • JSON Serializers - Converts internal C++ data structures into valid JSON format for storage or transmission.
  • JSON - Provides functionality to parse JSON formatted text into structured internal representations.
  • JSON Parsers - Provides a JSON parser to convert formatted text into structured data for programmatic access.
  • Internal Tree Representations - Uses a hierarchical tree-based internal representation to map JSON data for programmatic access.
  • Parser Behavior Settings - Provides a builder-based system to customize parser behaviors, including indentation and comment collection.
  • Recursive Descent Parsers - Employs a recursive descent parsing engine to process JSON text into syntax trees.
  • Data Structure Comment Preservation - Ensures non-standard JSON comments survive the serialization cycle to maintain human-readable configuration files.
  • Configuration File Loading - Facilitates the loading and writing of JSON configuration files while preserving human-readable comments.
  • Comment-Aware Parsers - Includes comment-aware parsing to maintain non-standard JSON comments during the serialization cycle.
  • Databases & Data - Library for interacting with JSON
  • Procesare JSON - Library for interacting with JSON data.
  • Serialization and Parsing - Library for interacting with JSON data.
  • Json - Listed in the “Json” section of the Awesome Cpp Cn awesome list.

Istoric stele

Graficul istoricului de stele pentru open-source-parsers/jsoncppGraficul istoricului de stele pentru open-source-parsers/jsoncpp

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face open-source-parsers/jsoncpp?

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.

Care sunt principalele funcționalități ale open-source-parsers/jsoncpp?

Principalele funcționalități ale open-source-parsers/jsoncpp sunt: C++, JSON Serializers, JSON, JSON Parsers, Internal Tree Representations, Parser Behavior Settings, Recursive Descent Parsers, Data Structure Comment Preservation.

Care sunt câteva alternative open-source pentru open-source-parsers/jsoncpp?

Alternativele open-source pentru open-source-parsers/jsoncpp includ: tencent/rapidjson — RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON… davegamble/cjson — cJSON is a lightweight library for parsing, creating, and modifying JSON data structures within C applications. It… johnezang/jsonkit — JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON… miloyip/rapidjson — RapidJSON is a high-performance C++ library used for parsing and generating JSON data. It provides both document… lemire/simdjson — simdjson is a high-performance JSON parser that utilizes SIMD instructions to process gigabytes of data per second. It… nlohmann/json — This library is a header-only C++ framework designed for the serialization, parsing, and manipulation of structured…

Alternative open-source pentru Jsoncpp

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Jsoncpp.
  • tencent/rapidjsonAvatar Tencent

    Tencent/rapidjson

    15,000Vezi pe 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

    C++
    Vezi pe GitHub↗15,000
  • davegamble/cjsonAvatar DaveGamble

    DaveGamble/cJSON

    12,466Vezi pe 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

    C
    Vezi pe GitHub↗12,466
  • johnezang/jsonkitAvatar johnezang

    johnezang/JSONKit

    6,180Vezi pe GitHub↗

    JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON parser that converts text into native data structures and a serializer that transforms native objects into formatted JSON text. The library includes a gzip compression wrapper that compresses serialized JSON payloads to reduce network transfer sizes and automatically detects and decompresses gzip buffers before decoding. The toolset provides capabilities for JSON parsing and serialization, supporting customizable indentation, character escaping, and flexible comment handling.

    Objective-C
    Vezi pe GitHub↗6,180
  • miloyip/rapidjsonAvatar miloyip

    miloyip/rapidjson

    15,095Vezi pe 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++
    Vezi pe GitHub↗15,095
  • Vezi toate cele 30 alternative pentru Jsoncpp→