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

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

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

SBJson/SBJson

0
View on GitHub↗
3,717 نجوم·676 تفرعات·Objective-C·BSD-3-Clause·8 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ sbjson/sbjsonمخطط تاريخ النجوم لـ sbjson/sbjson

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

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

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

Start searching with AI

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

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

ما هي الميزات الرئيسية لـ sbjson/sbjson؟

الميزات الرئيسية لـ sbjson/sbjson هي: JSON Parsing, JSON Processors, Data Serialization, Structured JSON Generation, JSON Serializers, Incremental JSON Parsing, JSON Content Generators, Streaming Parsers.

ما هي البدائل مفتوحة المصدر لـ sbjson/sbjson؟

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

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع SBJson.
  • miloyip/json-tutorialالصورة الرمزية لـ miloyip

    miloyip/json-tutorial

    7,939عرض على 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
    عرض على GitHub↗7,939
  • bblanchon/arduinojsonالصورة الرمزية لـ bblanchon

    bblanchon/ArduinoJson

    7,176عرض على 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
    عرض على GitHub↗7,176
  • json5/json5J

    json5/json5

    7,132عرض على 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
    عرض على GitHub↗7,132
  • ibireme/yyjsonالصورة الرمزية لـ ibireme

    ibireme/yyjson

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