JSONExport

Самый популярный Mac-конвертер JSON в model-классы. Поддерживает Swift, Objective-C, Java, Kotlin, TypeScript и десятки фреймворков. 4800+ звёзд GitHub.

📁 dev 👁 53 просмотров 🔄 20 ч. назад

JSONExport

Бесплатная нативная Mac-утилита для генерации model-классов из JSON. Самый популярный инструмент в нише с 4800+ звёзд на GitHub. Разработана Ahmed Ali, активно развивается с 2014 года.

Поддерживаемые языки

  • Swift: Codable, ObjectMapper, EVReflection, SwiftyJSON
  • Objective-C: Mantle, JSONModel, KZPropertyMapper, MJExtension
  • Java: GSON, Jackson
  • Kotlin: data classes
  • TypeScript: interfaces
  • SQLite: schemas
  • YAML / Plist: конфиги
  • Dart, Go, Rust: через extensions

Что делает

Парсит входной JSON, автоматически определяет типы полей, генерирует готовые model-классы для выбранного языка с правильными аннотациями (CodingKeys для Swift, @SerializedName для Java и т.д.).

Кому полезно

  • iOS/macOS-разработчикам (Swift или Objective-C)
  • Android-разработчикам (Java или Kotlin)
  • Web-разработчикам (TypeScript)
  • Кросс-платформенным командам - один инструмент для всех платформ

Установка

GitHub-проект без готового DMG. Требуется Xcode для сборки:

git clone https://github.com/Ahmed-Ali/JSONExport.git
open JSONExport/JSONExport.xcodeproj

Потом Cmd+R в Xcode.

Подробнее

См. страницу программы JSONExport или подробный обзор в блоге.

💻 Связанные программы из каталога

📰 Связанные статьи в блоге

← Все термины словаря