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

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

<code>@interface message : NSObject {
 NSString *from;
 NSString *date;
 NSString *msg;
}
</code>

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

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

РЕДАКТИРОВАТЬ:

<code>NSError *writeError = nil; 
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:notifications options:NSJSONWritingPrettyPrinted error:&writeError];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; 
NSLog(@"JSON Output: %@", jsonString);
</code>

Ответы на вопрос(4)

Ваш ответ на вопрос