awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CoderMJLee avatar

CoderMJLee/MJExtension

0
View on GitHub↗

MJExtension

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 recursive deserialization to process nested JSON structures and arrays into deeply nested model types. It also provides utilities for object data persistence, enabling the archiving and retrieval of model properties.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Features

  • JSON-to-Model Mappers - Transforms raw JSON strings into structured, typed model objects using a defined schema.
  • Object-to-Data Mapping Frameworks - Provides a non-intrusive framework that uses reflection to map raw JSON data strings into structured application objects.
  • JSON Converters - Converts structured model objects into formatted JSON strings for storage and transmission.
  • Data Serialization - Provides a complete workflow for encoding, parsing, and serializing complex application objects for transmission.
  • JSON Serialization Libraries - Provides a library for encoding and decoding complex object hierarchies into JSON.
  • JSON Hierarchy Traversal - Recursively traverses nested JSON structures and arrays to instantiate corresponding model types.
  • Object-to-Object Mappers - Maps raw data strings into nested objects and arrays within application models.
  • Object Deserialization - Implements recursive deserialization to reconstruct deeply nested model types and arrays from JSON strings.
  • Non-Intrusive Bindings - Decouples data transformation logic from model definitions to support plain objects and third-party classes.
  • Non-Intrusive Mappers - Transforms data into model properties using reflection instead of decorators or base classes.
  • Non-Intrusive Data Binding - Decouples data transformation logic from model definitions to allow the use of plain objects and third party classes.
  • Dynamic Property Mapping - Uses runtime reflection to map data keys to object properties without requiring base classes or decorators.
  • Nested Schema Mapping - Handles the recursive conversion of hierarchical JSON structures into deeply nested model objects.
  • Bidirectional Serialization Mappings - Implements a symmetric bidirectional path for consistent encoding and decoding of data objects.
  • Serialization Pipelines - Employs a modular pipeline architecture for symmetric encoding and decoding of structured data.
  • Type-Driven Deserialization - Determines the target object type during the conversion process to ensure output matches the expected model schema.
  • Data Parsing - Fast and non-intrusive JSON to model conversion.
  • Data Parsing and Serialization - High-performance JSON to model conversion library.
8,502 stars·2,136 forks·Objective-C·MIT·2 vues

Historique des stars

Graphique de l'historique des stars pour codermjlee/mjextensionGraphique de l'historique des stars pour codermjlee/mjextension

Questions fréquentes

Que fait codermjlee/mjextension ?

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.

Quelles sont les fonctionnalités principales de codermjlee/mjextension ?

Les fonctionnalités principales de codermjlee/mjextension sont : JSON-to-Model Mappers, Object-to-Data Mapping Frameworks, JSON Converters, Data Serialization, JSON Serialization Libraries, JSON Hierarchy Traversal, Object-to-Object Mappers, Object Deserialization.

Quelles sont les alternatives open-source à codermjlee/mjextension ?

Les alternatives open-source à codermjlee/mjextension incluent : 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… alibaba/handyjson — HandyJSON is a Swift JSON serialization library and data mapper. It functions as an object mapper that converts JSON… ibireme/yymodel — YYModel is a JSON model mapping library and bidirectional data mapper designed to transform raw JSON data into… mantle/mantle — Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch… square/moshi — Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder…

Alternatives open source à MJExtension

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec MJExtension.
  • jsonmodel/jsonmodelAvatar de JSONModel

    JSONModel/JSONModel

    6,813Voir sur 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
    Voir sur GitHub↗6,813
  • tristanhimmelman/objectmapperAvatar de tristanhimmelman

    tristanhimmelman/ObjectMapper

    9,146Voir sur GitHub↗

    ObjectMapper is a JSON serialization framework for Swift that maps JSON strings and dictionaries into strongly typed classes and structs. It functions as a data mapper and converter, facilitating the bidirectional transformation of data between raw JSON and Swift model objects. The library uses protocol-based mapping to associate specific JSON keys with object properties. It supports nested key extraction via dot-notation pathing and employs custom transformation classes to bridge the gap between JSON and Swift types. The framework provides capabilities for model validation during initializa

    Swift
    Voir sur GitHub↗9,146
  • alibaba/handyjsonAvatar de alibaba

    alibaba/handyjson

    4,262Voir sur 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
    Voir sur GitHub↗4,262
  • ibireme/yymodelAvatar de ibireme

    ibireme/YYModel

    4,353Voir sur 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
    Voir sur GitHub↗4,353
Voir les 30 alternatives à MJExtension→