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

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

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

open-source-parsers/jsoncpp

0
View on GitHub↗
8,850 نجوم·2,724 تفرعات·C++·7 مشاهدات

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

سجل النجوم

مخطط تاريخ النجوم لـ open-source-parsers/jsoncppمخطط تاريخ النجوم لـ open-source-parsers/jsoncpp

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

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

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

Start searching with AI

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

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

    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

    C++
    عرض على GitHub↗15,000
  • davegamble/cjsonالصورة الرمزية لـ DaveGamble

    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

    C
    عرض على GitHub↗12,466
  • johnezang/jsonkitالصورة الرمزية لـ johnezang

    johnezang/JSONKit

    6,180عرض على 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
    عرض على GitHub↗6,180
  • 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
عرض جميع البدائل الـ 30 لـ Jsoncpp→

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

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ open-source-parsers/jsoncpp؟

الميزات الرئيسية لـ open-source-parsers/jsoncpp هي: C++, JSON Serializers, JSON, JSON Parsers, Internal Tree Representations, Parser Behavior Settings, Recursive Descent Parsers, Data Structure Comment Preservation.

ما هي البدائل مفتوحة المصدر لـ open-source-parsers/jsoncpp؟

تشمل البدائل مفتوحة المصدر لـ open-source-parsers/jsoncpp: 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…