JSON to and from Objective-C by convention over configuration