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
·
SBJson avatar

SBJson/SBJson

0
View on GitHub↗
3,717 stele·676 fork-uri·Objective-C·BSD-3-Clause·6 vizualizări

SBJson

SBJson is an Objective-C JSON parser and generator designed for the parsing and generation of JSON data. It functions as a strict JSON validator, enforcing rigid grammar rules to ensure input data adheres to formal specifications.

The project features an incremental JSON stream parser that processes UTF8 data in chunks to extract documents without loading the entire payload into memory. It also serves as a JSON data serializer that transforms native data objects into formatted strings using deterministic key sorting.

The system manages data serialization workflows and implements security measures to prevent resource exhaustion by limiting the nesting depth of input data.

Features

  • JSON Parsing - Provides a strict implementation for converting JSON strings into native structured data objects.
  • JSON Processors - Implements a strict JSON parser and generator specifically for Objective-C applications.
  • Data Serialization - Manages the workflow of encoding and serializing native data structures into JSON for storage or transmission.
  • Structured JSON Generation - Converts native data structures into strictly formatted and valid JSON strings.
  • JSON Serializers - Converts application data into formatted JSON strings for consistent storage and network transmission.
  • Incremental JSON Parsing - Processes UTF8-encoded data incrementally to return root-level documents before the full payload is downloaded.
  • JSON Content Generators - Transforms native data objects into valid JSON strings for storage or transmission.
  • JSON Serializers - Provides utilities for transforming native data structures into formatted JSON strings with deterministic key sorting.
  • Streaming Parsers - Implements a streaming parser that processes UTF8 data in chunks to extract documents efficiently.
  • Incremental Stream Processing - Streams large JSON datasets incrementally to maintain low memory usage and prevent application slowdowns.
  • Incremental Parsing Streams - Processes UTF8 data in chunks to extract complete JSON documents without loading the entire payload into memory.
  • Objective-C JSON Toolkits - Provides a strict implementation for parsing and generating JSON data within Objective-C applications.
  • Object Mappers - Translates JSON types into native Objective-C classes for direct data manipulation within the runtime.
  • JSON Syntax Validators - Enforces rigid JSON grammar rules to ensure input data adheres to formal specifications.
  • Recursive Descent Parsers - Uses a recursive descent parsing technique to translate JSON text into a structured data tree.
  • Grammar Validation - Enforces rigid JSON grammar rules to reject any input that deviates from formal specifications.
  • Parsing Depth Limits - Implements constraints on maximum nesting levels to prevent stack overflow and resource exhaustion during parsing.
  • Data Parsing - Strict JSON parser and generator for Objective-C.

Istoric stele

Graficul istoricului de stele pentru sbjson/sbjsonGraficul istoricului de stele pentru sbjson/sbjson

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

Alternative open-source pentru SBJson

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SBJson.
  • miloyip/json-tutorialAvatar miloyip

    miloyip/json-tutorial

    7,939Vezi pe 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
    Vezi pe GitHub↗7,939
  • bblanchon/arduinojsonAvatar bblanchon

    bblanchon/ArduinoJson

    7,176Vezi pe 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
    Vezi pe GitHub↗7,176
  • json5/json5J

    json5/json5

    7,132Vezi pe GitHub↗

    JSON5 is a parser and serializer for a human-readable configuration format that extends JSON. It serves as a JavaScript-based data parser that allows for a more flexible version of the JSON specification to simplify manual editing of data files. The project provides capabilities to support comments, trailing commas, and multi-line strings. It includes utilities to convert this extended syntax into standard JSON for compatibility with tools requiring strict specifications. The library covers data serialization, string parsing, and structural syntax validation. It also provides integration for

    JavaScript
    Vezi pe GitHub↗7,132
  • ibireme/yyjsonAvatar ibireme

    ibireme/yyjson

    3,788Vezi pe GitHub↗

    yyjson is a high-performance C library for parsing, serializing, and manipulating JSON data structures. It functions as a memory-efficient data tool that utilizes custom memory pools and contiguous block allocation to minimize fragmentation and overhead. The project distinguishes itself as a SIMD JSON processor, using hardware-accelerated vector instructions for rapid string validation and parsing. It provides a toolkit for querying, modifying, and patching nested JSON objects and arrays through pointer-based access and path expressions. The library covers a broad range of data manipulation

    C
    Vezi pe GitHub↗3,788
Vezi toate cele 30 alternative pentru SBJson→

Întrebări frecvente

Ce face sbjson/sbjson?

SBJson is an Objective-C JSON parser and generator designed for the parsing and generation of JSON data. It functions as a strict JSON validator, enforcing rigid grammar rules to ensure input data adheres to formal specifications.

Care sunt principalele funcționalități ale sbjson/sbjson?

Principalele funcționalități ale sbjson/sbjson sunt: JSON Parsing, JSON Processors, Data Serialization, Structured JSON Generation, JSON Serializers, Incremental JSON Parsing, JSON Content Generators, Streaming Parsers.

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

Alternativele open-source pentru sbjson/sbjson includ: miloyip/json-tutorial — This is an educational tutorial that walks through implementing a complete JSON library from scratch in C. The project… bblanchon/arduinojson — ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers… json5/json5 — JSON5 is a parser and serializer for a human-readable configuration format that extends JSON. It serves as a… ibireme/yyjson — yyjson is a high-performance C library for parsing, serializing, and manipulating JSON data structures. It functions… vba-tools/vba-json — VBA-JSON is a library designed for parsing and serializing JSON data within Visual Basic for Applications… johnezang/jsonkit — JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON…