Преобразовать объект цели c iOS в строку JSON

У меня есть объективный класс C, например,

@interface message : NSObject {
 NSString *from;
 NSString *date;
 NSString *msg;
}

У меня есть NSMutableArray экземпляров этого класса сообщений. Я хочу сериализовать все экземпляры в NSMutableArray в JSON-файл, используя новые API JSONSerialization в iOS 5 SDK. Как это сделать?

Создается ли NSDictionary каждого ключа путем итерации по каждому экземпляру элементов в NSArray? Может ли кто-нибудь помочь с кодом того, как решить эту проблему? Я не могу получить хорошие результаты в Google, так как «JSON» искажает результаты на вызовы на стороне сервера и передачу данных вместо сериализации. Большое спасибо.

ПРАВИТЬ:

NSError *writeError = nil; 
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:notifications options:NSJSONWritingPrettyPrinted error:&writeError];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; 
NSLog(@"JSON Output: %@", jsonString);
25
задан Damo 11 May 2012 в 11:52
поделиться