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

ibireme/YYModel

0
View on GitHub↗
4,353 stele·922 fork-uri·Objective-C·MIT·3 vizualizări

YYModel

YYModel este o bibliotecă de mapare a modelelor JSON și un mapper de date bidirecțional conceput pentru a transforma datele JSON brute în obiecte model structurate și invers. Funcționează ca un parser JSON type-safe care utilizează coerciția automată a tipurilor pentru a preveni blocarea aplicațiilor cauzată de tipuri de date incompatibile în timpul procesului de parsare.

Framework-ul utilizează introspecția la runtime pentru a mapa cheile JSON la proprietățile modelului pe baza regulilor de denumire și a configurațiilor explicite. Suportă instanțierea obiectelor model imbricate prin parcurgerea recursivă a ierarhiei de date și oferă un strat de traducere consistent atât pentru serializare, cât și pentru deserializare.

Suprafața sa de capabilități acoperă logica de mapare a datelor pentru legarea cheilor nepotrivite la proprietăți și un flux de lucru de serializare care standardizează obiectele de tip dată folosind formatul ISO8601. Instrumentul transformă dicționarele brute în obiecte structurate folosind o abordare bazată pe schemă pentru a asigura siguranța tipurilor pentru transmisia în rețea sau stocarea locală.

Features

  • JSON Libraries - Provides a library for parsing and mapping raw JSON data into structured model objects with automatic type conversion.
  • Bidirectional Serialization Mappings - Provides a consistent translation layer for both serialization and deserialization between external JSON keys and internal properties.
  • JSON-to-Model Mappers - Convert raw data strings into structured objects using automatic type conversion to prevent application crashes.
  • JSON-to-Object Mappers - Transforms raw JSON strings into strongly typed model objects with automatic type conversion.
  • JSON-to-Model Mappers - Transforms JSON structures into typed model objects using configurable key mapping and automatic type coercion.
  • Data Type Coercion - Implements automatic type conversion to prevent crashes when JSON data types do not match expected model properties.
  • JSON Serializers - Implements utilities to transform structured model objects back into formatted JSON strings including ISO8601 date standardization.
  • JSON Serializers - Converts structured model objects into JSON strings or dictionaries for network transmission and storage.
  • Model-to-JSON Converters - Transforms structured model objects into JSON strings or dictionaries with standardized date formatting.
  • Type Safe Parsing - Parses JSON into strongly typed models while coercing incompatible types to ensure runtime stability.
  • JSON Serialization - Provides a workflow for converting model objects to JSON for network transmission and local storage.
  • Typed JSON Parsers - Converts JSON strings into typed objects using automatic type coercion to prevent runtime crashes from incompatible data types.
  • JSON Key Mappings - Provides the ability to link mismatched JSON keys to internal model properties through explicit configuration.
  • Bidirectional Data Mappers - Acts as a bidirectional data mapper that defines reversible transformation logic between JSON and typed objects.
  • Recursive Object Instantiation - Instantiates nested model objects through recursive traversal of the data hierarchy.
  • Dynamic Property Mapping - Uses runtime introspection to map JSON keys to model properties based on naming rules or configuration.
  • Schema Transformation Pipelines - Transforms raw dictionaries into structured objects by matching keys against a defined model property schema.
  • ISO8601 Serialization - Standardizes date object conversion to and from the ISO8601 string format during JSON transformation.
  • Property Name Mappings - Translates internal property names into different formats for external JSON interfaces.
  • External Key Mapping - Links specific JSON keys or paths to object property names when labels do not match by default.
  • Property-to-Key Mapping - Links object properties to specific data keys or paths for alternative naming or fallback values.
  • Schema-Driven Type Coercers - Ensures type safety by coercing values to match a defined property schema during JSON transformation.
  • Reflection-Based Data Mappers - Uses runtime introspection and reflection to instantiate nested models and map data based on predefined naming rules.
  • Data Parsing and Serialization - High-performance model framework for data serialization.

Istoric stele

Graficul istoricului de stele pentru ibireme/yymodelGraficul istoricului de stele pentru ibireme/yymodel

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 YYModel

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu YYModel.
  • alibaba/handyjsonAvatar alibaba

    alibaba/handyjson

    4,262Vezi pe GitHub↗

    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 des

    Swift
    Vezi pe GitHub↗4,262
  • mantle/mantleAvatar Mantle

    Mantle/Mantle

    11,255Vezi pe GitHub↗

    Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch applications. It serves as a data serialization engine and JSON data mapper that transforms dictionaries and arrays into structured model objects. The framework distinguishes itself through an Objective-C persistence layer that manages model disk archiving via keyed archivers. It includes specialized logic for model version management, allowing outdated archived data structures to be upgraded to match current schemas during deserialization. The project covers a broad range of dat

    Objective-C
    Vezi pe GitHub↗11,255
  • codermjlee/mjextensionAvatar CoderMJLee

    CoderMJLee/MJExtension

    8,502Vezi pe 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
    Vezi pe GitHub↗8,502
  • alibaba/fastjson2Avatar alibaba

    alibaba/fastjson2

    4,307Vezi pe 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
    Vezi pe GitHub↗4,307
Vezi toate cele 30 alternative pentru YYModel→

Întrebări frecvente

Ce face ibireme/yymodel?

YYModel este o bibliotecă de mapare a modelelor JSON și un mapper de date bidirecțional conceput pentru a transforma datele JSON brute în obiecte model structurate și invers. Funcționează ca un parser JSON type-safe care utilizează coerciția automată a tipurilor pentru a preveni blocarea aplicațiilor cauzată de tipuri de date incompatibile în timpul procesului de parsare.

Care sunt principalele funcționalități ale ibireme/yymodel?

Principalele funcționalități ale ibireme/yymodel sunt: JSON Libraries, Bidirectional Serialization Mappings, JSON-to-Model Mappers, JSON-to-Object Mappers, Data Type Coercion, JSON Serializers, Model-to-JSON Converters, Type Safe Parsing.

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

Alternativele open-source pentru ibireme/yymodel includ: alibaba/handyjson — HandyJSON is a Swift JSON serialization library and data mapper. It functions as an object mapper that converts JSON… mantle/mantle — Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch… codermjlee/mjextension — MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and… stleary/json-java — JSON-java is a Java library for parsing and generating JSON text and mapping it to Java objects and collections. It… alibaba/fastjson2 — fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON… square/moshi — Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder…