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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alibaba avatar

alibaba/handyjson

0
View on GitHub↗
4,262 estrellas·676 forks·Swift·2 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de alibaba/handyjsonGráfico del historial de estrellas de alibaba/handyjson

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Handyjson

Proyectos open-source similares, clasificados según cuántas características comparten con Handyjson.
  • ibireme/yymodelAvatar de ibireme

    ibireme/YYModel

    4,353Ver en GitHub↗

    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
    Ver en GitHub↗4,353
  • alibaba/fastjson2Avatar de alibaba

    alibaba/fastjson2

    4,307Ver en GitHub↗

    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
    Ver en GitHub↗4,307
  • codermjlee/mjextensionAvatar de CoderMJLee

    CoderMJLee/MJExtension

    8,502Ver en GitHub↗

    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
    Ver en GitHub↗8,502
  • jsonmodel/jsonmodelAvatar de JSONModel

    JSONModel/JSONModel

    6,813Ver en GitHub↗

    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
    Ver en GitHub↗6,813
Ver las 30 alternativas a Handyjson→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de alibaba/handyjson?

Las características principales de alibaba/handyjson son: 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.

¿Qué alternativas de código abierto existen para alibaba/handyjson?

Las alternativas de código abierto para alibaba/handyjson incluyen: 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…