Я предпочитаю json-framework просто потому, что он просто работает =)
Вот как разобрать:
NSObject* parsed_obj = [[[[SBJsonParser alloc] init] autorelease] objectWithData: data];
И это все!
parsed_obj
может быть NSArray или NSDictionary. Вы должны проверить это, используя iskindOfClass:
метод. И тогда вы работаете с простыми контейнерами. Кстати, в более позднем выпуске есть удобные категории для NSDictionary, NSArray, NSData.