awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
johnezang avatar

johnezang/JSONKit

0
View on GitHub↗
6,180 stars·1,626 forks·Objective-C·10 vues

JSONKit

JSONKit est une bibliothèque Objective-C utilisée pour parser, sérialiser et manipuler des données JSON. Il fonctionne comme un parseur JSON qui convertit le texte en structures de données natives et un sérialiseur qui transforme les objets natifs en texte JSON formaté.

La bibliothèque inclut un wrapper de compression gzip qui compresse les payloads JSON sérialisés pour réduire la taille des transferts réseau et détecte et décompresse automatiquement les buffers gzip avant le décodage.

L'ensemble d'outils fournit des capacités pour le parsing et la sérialisation JSON, prenant en charge l'indentation personnalisable, l'échappement de caractères et la gestion flexible des commentaires.

Features

  • JSON Parsing - Provides utilities for converting JSON strings into native Objective-C data structures.
  • Language-Native Type Mappings - Maps JSON primitives directly to Objective-C classes such as NSDictionary and NSArray during decoding.
  • JSON Serializers - Provides a serializer that transforms native data structures into formatted JSON text.
  • JSON Parsers - Provides a JSON parser that converts text into native data structures with flexible comment support.
  • JSON Serialization - Implements JSON serialization to convert Objective-C objects into text for storage or transmission.
  • JSON Serialization - Provides capabilities for converting internal Objective-C data structures into JSON format.
  • Objective-C Libraries - Provides a comprehensive JSON parsing and serialization library for the Objective-C language.
  • Gzip Compression - Provides a gzip compression layer to minimize the size of serialized JSON data payloads.
  • Compression Wrappers - Ships a utility wrapper that handles both compression and decompression of JSON payloads via gzip.
  • Recursive Descent Parsers - Uses a recursive-descent parsing engine to build Objective-C object trees from JSON text.
  • Gzip Decompression - Implements automatic detection and expansion of gzip-compressed data buffers before parsing JSON text.
  • State-Based Parsing - Employs state-based parsing to distinguish between JSON keys, values, and optional comments.
  • Stream-Based Serialization - Converts native object hierarchies into formatted JSON strings using stream-based serialization.
  • Traitement JSON - Objective-C JSON parsing tool.

Historique des stars

Graphique de l'historique des stars pour johnezang/jsonkitGraphique de l'historique des stars pour johnezang/jsonkit

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à JSONKit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec JSONKit.
  • miloyip/json-tutorialAvatar de miloyip

    miloyip/json-tutorial

    7,939Voir sur 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

    C
    Voir sur GitHub↗7,939
  • open-source-parsers/jsoncppAvatar de open-source-parsers

    open-source-parsers/jsoncpp

    8,850Voir sur 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

    C++
    Voir sur GitHub↗8,850
  • serde-rs/jsonAvatar de serde-rs

    serde-rs/json

    5,587Voir sur GitHub↗

    This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is built as a framework within the Serde ecosystem, providing both a strongly typed parser for compile-time safety and a recursive value tree for manipulating JSON data without a predefined schema. The project supports both typed and untyped processing. It can map JSON data into specific Rust types for schema conformity or parse input into a flexible, schemaless representation. It also includes macro-based utilities for the dynamic construction of JSON objects.

    Rustjsonrustserde
    Voir sur GitHub↗5,587
  • bblanchon/arduinojsonAvatar de bblanchon

    bblanchon/ArduinoJson

    7,176Voir sur GitHub↗

    ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers with limited memory and processing power. It provides the core primitives necessary for embedded data serialization and parsing, enabling devices to exchange structured data over serial or network interfaces. The library is distinguished by its focus on microcontroller memory management, employing strategies such as pool-based allocation, string deduplication, and non-owning string views to minimize RAM usage. It further optimizes for constrained environments by allowing cons

    C++arduinoarduino-libraryc-plus-plus
    Voir sur GitHub↗7,176
Voir les 30 alternatives à JSONKit→

Questions fréquentes

Que fait johnezang/jsonkit ?

JSONKit est une bibliothèque Objective-C utilisée pour parser, sérialiser et manipuler des données JSON. Il fonctionne comme un parseur JSON qui convertit le texte en structures de données natives et un sérialiseur qui transforme les objets natifs en texte JSON formaté.

Quelles sont les fonctionnalités principales de johnezang/jsonkit ?

Les fonctionnalités principales de johnezang/jsonkit sont : JSON Parsing, Language-Native Type Mappings, JSON Serializers, JSON Parsers, JSON Serialization, Objective-C Libraries, Gzip Compression, Compression Wrappers.

Quelles sont les alternatives open-source à johnezang/jsonkit ?

Les alternatives open-source à johnezang/jsonkit incluent : miloyip/json-tutorial — This is an educational tutorial that walks through implementing a complete JSON library from scratch in C. The project… open-source-parsers/jsoncpp — JsonCpp is a C++ library for parsing, manipulating, and generating JSON data. It functions as a data interchange tool… serde-rs/json — This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is… bblanchon/arduinojson — ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers… douglascrockford/json-js — This is a JavaScript library for parsing and serializing JSON data, with a particular focus on handling objects that… vba-tools/vba-json — VBA-JSON is a library designed for parsing and serializing JSON data within Visual Basic for Applications…