A macOS desktop app that converts JSON objects into model classes for multiple programming languages and frameworks.
JSONExport is a macOS desktop application that converts JSON objects into model classes for various programming languages and frameworks. It automates the creation of constructors, getters, setters, and utility methods, helping developers quickly integrate JSON data into their projects without writing repetitive boilerplate code.
Mobile and desktop developers working with Java (Android), Swift (iOS/macOS), or Objective-C who need to generate model classes from JSON APIs, especially those using frameworks like Realm, CoreData, GSON, SwiftyJSON, or ObjectMapper.
It saves time by automatically generating accurate, framework-specific model classes from JSON, supports a wide range of languages and libraries, and offers customization options like class naming and method inclusion, reducing manual coding errors.
JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Java, Swift, and Objective-C with integrations for frameworks like Realm, CoreData, GSON, and SwiftyJSON, as detailed in the README's supported languages list.
Allows setting root class names, prefixes, package names, and choosing to include constructors or utility methods, offering flexibility based on project needs.
Enables developers to review generated code before saving, reducing errors and ensuring accuracy, as mentioned in the key features.
Processes any valid JSON object to generate structured model classes, ensuring data integrity and type safety from the start.
Known limitations include issues with CoreData and Realm where arrays of strings or optional primitive types cannot be exported correctly, requiring manual fixes.
The project is seeking new maintainers, indicating potential lack of updates and support for newer languages, frameworks, or bug fixes.
Available only for macOS, limiting accessibility for developers on Windows or Linux who need cross-platform code generation tools.
Deep nesting of arrays and objects is not handled properly, and empty JSON values are not supported, as per the known limitations in the README.