Отображение объектов JSON в пользовательских объектах

я искал, можно ли получить словарь или массив JSON и напрямую сопоставить его с пользовательским объектом, свойства которого имеют то же имя, что и теги JSON, но яне могу найти какую-либо информацию об этом.

мы вручную разбирали словари JSON, например:

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
}

Но я нахожу странным необходимость разбирать каждую словарную запись вручную и не иметь возможности напрямую сериализовать ее в пользовательский объект, не так ли?Есть ли другой и более быстрый способ?

Примечание. Мне нужно, чтобы мое приложение было совместимо с iOS 5+.

заранее спасибо