awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
open-source-parsers avatar

open-source-parsers/jsoncpp

0
View on GitHub↗
8,850 Stars·2,724 Forks·C++·5 Aufrufe

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
  • JSON-Verarbeitung - 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.

Star-Verlauf

Star-Verlauf für open-source-parsers/jsoncppStar-Verlauf für open-source-parsers/jsoncpp

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Jsoncpp

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jsoncpp.
  • tencent/rapidjsonAvatar von Tencent

    Tencent/rapidjson

    15,000Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗15,000
  • davegamble/cjsonAvatar von DaveGamble

    DaveGamble/cJSON

    12,466Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,466
  • johnezang/jsonkitAvatar von johnezang

    johnezang/JSONKit

    6,180Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,180
  • miloyip/rapidjsonAvatar von miloyip

    miloyip/rapidjson

    15,095Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗15,095
Alle 30 Alternativen zu Jsoncpp anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von open-source-parsers/jsoncpp?

Die Hauptfunktionen von open-source-parsers/jsoncpp sind: C++, JSON Serializers, JSON, JSON Parsers, Internal Tree Representations, Parser Behavior Settings, Recursive Descent Parsers, Data Structure Comment Preservation.

Welche Open-Source-Alternativen gibt es zu open-source-parsers/jsoncpp?

Open-Source-Alternativen zu open-source-parsers/jsoncpp sind unter anderem: 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…