awesome-repositories.com
Blog
MCP
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
·
alibaba avatar

alibaba/handyjson

0
View on GitHub↗
4,262 Stars·676 Forks·Swift·2 Aufrufe

Handyjson

HandyJSON is a Swift JSON serialization library and data mapper. It functions as an object mapper that converts JSON data into typed Swift models and transforms Swift objects back into JSON strings for storage or transmission.

The library uses reflection to automatically map JSON keys to object properties and supports custom mapping metadata to resolve naming differences between APIs and code. It provides capabilities for extracting values from deep nested paths within a JSON structure and supports the transformation of complex types such as dates and URLs.

The framework handles both the deserialization of JSON into structured classes and structs and the serialization of model objects. It also allows for updating existing object instances by populating them with values derived from JSON strings or dictionaries.

Features

  • JSON-to-Model Mappers - Transforms JSON structures into typed model objects using configurable key mapping and reflection.
  • JSON-to-Object Mappers - Transforms raw JSON text strings into strongly typed Swift data structures.
  • Custom Field Mapping - Customizes the mapping of object fields to JSON keys to handle naming discrepancies.
  • JSON Deserializers - Implements JSON deserialization with the ability to extract values from deep nested paths to populate object properties.
  • JSON Serialization Libraries - Offers a complete toolkit for converting Swift objects to JSON strings and parsing JSON data back into models.
  • JSON Key Path Lookups - Navigates nested JSON structures using dot-separated key paths to retrieve values.
  • JSON Serializers - Converts native Swift data structures into formatted JSON string representations.
  • Model-to-JSON Converters - Transforms structured model objects into JSON string representations for storage or transmission.
  • Typed Class Deserializers - Parses JSON strings into typed Swift class instances with automatic conversion and nested handling.
  • Property-to-Key Mapping - Provides a mapping layer to link internal object properties to specific external JSON keys.
  • Dynamic Property Mapping - Uses runtime reflection to automatically map JSON keys to object properties without boilerplate.
  • JSON Transformation - Manipulates and transforms values, such as dates and URLs, during the JSON parsing process.
  • Complex Data Serialization - Provides serialization support for non-primitive data types like dates and URLs.
  • Instance Value Updates - Populates existing object instances with new values derived from JSON strings or dictionaries.
  • JSON Data Extraction - Locates and retrieves specific data values from complex, deeply nested JSON structures.
  • Complex Type Converters - Converts non-primitive types like dates and URLs into standard JSON formats.
  • Object Mappers - Transforms complex data types and nested JSON structures into structured Swift classes and structs.
  • Intermediate Data Representations - Parses raw JSON strings into intermediate key-value maps before mapping them to typed models.
  • In-Place Object Population - Allows updating existing object instances by populating them with values derived from JSON.
  • Data Parsing - Convenient JSON serialization and deserialization for Swift.
  • Data Persistence - JSON serialization and deserialization.

Star-Verlauf

Star-Verlauf für alibaba/handyjsonStar-Verlauf für alibaba/handyjson

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 Handyjson

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Handyjson.
  • ibireme/yymodelAvatar von ibireme

    ibireme/YYModel

    4,353Auf GitHub ansehen↗

    YYModel is a JSON model mapping library and bidirectional data mapper designed to transform raw JSON data into structured model objects and vice versa. It functions as a type-safe JSON parser that employs automatic type coercion to prevent application crashes caused by incompatible data types during the parsing process. The framework uses runtime introspection to map JSON keys to model properties based on naming rules and explicit configurations. It supports the instantiation of nested model objects through recursive traversal of the data hierarchy and provides a consistent translation layer

    Objective-C
    Auf GitHub ansehen↗4,353
  • alibaba/fastjson2Avatar von alibaba

    alibaba/fastjson2

    4,307Auf GitHub ansehen↗

    fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON strings and byte arrays. It functions as a binary JSON serializer for encoding objects into optimized binary formats to reduce payload size and increase processing speed. The project includes a JSONPath query engine for extracting specific data and fields from JSON documents using standardized path expressions and filters. It also serves as a JSON schema validator, providing utilities to generate data contracts and validate JSON input against defined schemas to ensure structural c

    Javaandroidbig-datadeserialization
    Auf GitHub ansehen↗4,307
  • codermjlee/mjextensionAvatar von CoderMJLee

    CoderMJLee/MJExtension

    8,502Auf GitHub ansehen↗

    MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and structured model objects. It functions as an object data mapper that handles the encoding and decoding of complex object hierarchies for network transmission and storage. The framework is a non-intrusive data mapper that uses reflection and runtime inspection to map raw data strings to application objects. This approach allows for data transformation without requiring base class inheritance, decorators, or extensions to the underlying model classes. The system supports recurs

    Objective-C
    Auf GitHub ansehen↗8,502
  • jsonmodel/jsonmodelAvatar von JSONModel

    JSONModel/JSONModel

    6,813Auf GitHub ansehen↗

    JSONModel is a data modeling framework and serialization library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It transforms JSON strings and dictionaries into typed Swift objects to eliminate manual dictionary parsing. The framework provides a mapping system that utilizes custom key rules and dot-notation to resolve nested data hierarchies. It supports the conversion of complex JSON structures into organized model relationships and manages the transformation of JSON arrays into collections of typed model instances. The toolset includes data type transformation via custom tra

    Objective-C
    Auf GitHub ansehen↗6,813
Alle 30 Alternativen zu Handyjson anzeigen→

Häufig gestellte Fragen

Was macht alibaba/handyjson?

HandyJSON is a Swift JSON serialization library and data mapper. It functions as an object mapper that converts JSON data into typed Swift models and transforms Swift objects back into JSON strings for storage or transmission.

Was sind die Hauptfunktionen von alibaba/handyjson?

Die Hauptfunktionen von alibaba/handyjson sind: JSON-to-Model Mappers, JSON-to-Object Mappers, Custom Field Mapping, JSON Deserializers, JSON Serialization Libraries, JSON Key Path Lookups, JSON Serializers, Model-to-JSON Converters.

Welche Open-Source-Alternativen gibt es zu alibaba/handyjson?

Open-Source-Alternativen zu alibaba/handyjson sind unter anderem: ibireme/yymodel — YYModel is a JSON model mapping library and bidirectional data mapper designed to transform raw JSON data into… alibaba/fastjson2 — fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON… codermjlee/mjextension — MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and… jsonmodel/jsonmodel — JSONModel is a data modeling framework and serialization library for Apple platforms, including iOS, macOS, watchOS,… tristanhimmelman/objectmapper — ObjectMapper is a JSON serialization framework for Swift that maps JSON strings and dictionaries into strongly typed… square/moshi — Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder…