JSON-Objekte in benutzerdefinierten Objekten zuordnen

Ich habe gesucht, ob es möglich ist, ein JSON-Wörterbuch oder -Array abzurufen und es direkt in einem benutzerdefinierten Objekt abzubilden, dessen Eigenschaften den gleichen Namen wie die JSON-Tags haben, finde jedoch keine Informationen dazu.

Ich habe JSON-Wörterbücher manuell analysiert:

id deserializedObj = nil;
id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
                                                options:NSJSONReadingAllowFragments
                                                  error:&error];
if ([jsonObject isKindOfClass:[NSDictionary class]]) {
        NSDictionary *jsonDictionary = (NSDictionary *)jsonObject;

  if ([jsonDictionary objectForKey:idTag] != [NSNull null])
     [myObject setID:[[jsonDictionary objectForKey:@"id"] integerValue]];

  // Rest of properties
}

Aber ich finde es seltsam, jeden Wörterbucheintrag manuell analysieren zu müssen und keine Möglichkeit zu haben, ihn direkt in ein benutzerdefiniertes Objekt zu serialisieren. Gibt es nicht eine andere und schnellere Möglichkeit?

Hinweis: Meine App muss mit iOS 5+ kompatibel sein

Danke im Voraus

Antworten auf die Frage(3)

Ihre Antwort auf die Frage