A high-performance JSON serialization and deserialization library for iOS and macOS, optimized for Core Data.
FastEasyMapping is a JSON serialization and deserialization library for iOS and macOS applications. It maps JSON data to native Objective-C objects, including Core Data managed objects, with a focus on performance and flexibility. The library solves the problem of slow JSON mapping in other libraries by optimizing database lookups and providing customizable mapping rules.
iOS and macOS developers working with JSON APIs and Core Data, particularly those needing efficient data mapping in performance-sensitive applications.
Developers choose FastEasyMapping for its speed improvements over alternatives, seamless Core Data integration, and flexible mapping options that support complex object relationships and custom type conversions.
A tool for fast serializing & deserializing of JSON
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Minimizes database lookups during deserialization, significantly speeding up JSON-to-object mapping compared to alternatives, as highlighted in the benchmark.
Integrates seamlessly with NSManagedObject, offering primary key uniquing to prevent duplicate entries and efficient relationship handling.
Supports mapping blocks for custom attribute transformations, such as converting strings to NSDate or HEX to UIColor, providing precise control.
Handles to-one and to-many relationships with multiple assignment policies, including weak relationships for conditional binding.
Requires developers to define verbose mapping code for each object, increasing setup time and potential for errors.
Lacks native Swift support, making it less suitable for modern iOS development focused on Swift and SwiftUI.
Performance claims are based on 2014 data, and the README admits results may be outdated, questioning current relevance.