Отображение объектов 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+.
заранее спасибо