JSONCache is a thin layer on top of Core Data that seamlessly consumes, persists and produces JSON data, converting between snake_case
and camelCase
as needed while establishing and preserving relationships between Core Data objects created from JSON records.