Konwertuj obiekt c obiektu iOS na łańcuch JSON

Mam obiektywną klasę C, jak

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

Mam NSMutableArray wystąpień tej klasy wiadomości. Chcę serializować wszystkie instancje w NSMutableArray do pliku JSON, używając nowych interfejsów API JSONSerialization w zestawie SDK iOS 5. Jak mogę to zrobić ?

Czy tworzenie NSDictionary każdego klucza, poprzez iterację każdego wystąpienia elementów w NSArray? Czy ktoś może pomóc w rozwiązaniu tego problemu? Nie jestem w stanie uzyskać dobrych wyników w Google, ponieważ „JSON” przekrzywia wyniki na wywołania po stronie serwera i transfer danych zamiast serializacji. Wielkie dzięki.

EDYTOWAĆ:

<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>

questionAnswers(4)

yourAnswerToTheQuestion