# jsonmodel/jsonmodel

Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.

Repository: https://github.com/jsonmodel/jsonmodel
Canonical: https://ross.abutalabs.com/products/jsonmodel
Language: Objective-C
License: MIT
License Family: permissive
Last push: 2021-11-06T12:23:36+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5022, "days_push": 1761, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6809, forks 1047 (observed 2026-08-28T04:09:48.750723+00:00)

## What it is
JSONModel is an Objective-C framework that maps JSON data directly into smart data model classes with automatic type conversion and validation. It lets developers define model properties and populate them from JSON with minimal boilerplate code.

## Use cases
- deserialize json api responses into objective-c model objects
- map json to ios data models without writing parsing code
- convert json strings to typed model classes
- handle nested json objects and arrays in data models
- validate json input against expected model types

## When to choose
- you are building an ios, macos, watchos or tvos app in objective-c
- you want declarative json-to-model mapping with automatic type conversion
- you need nested model cascading and collections with minimal code

## When to avoid
- you are writing swift and prefer Codable or newer native approaches
- your project targets platforms outside the Apple ecosystem
- you need actively developed features or recent bug fixes

## Facets
- artifact type: library
- maturity: maintenance
- function: serialization, parser
- domain: developer-tools, mobile-development, apis
- platform: cpp
- tags: objective-c, json-mapping, data-modeling, cocoapods, apple-platforms, ios, macos, swift

## Member repositories
- jsonmodel/jsonmodel (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:48.750723+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:42:02.293467+00:00, confidence not recorded.
  - readme: https://github.com/jsonmodel/jsonmodel (fetched 2026-08-28T04:09:48.750723+00:00, sha bc7e4abb0e79)
- Data as of 2026-08-30T08:39:29.467469+00:00.
