Convertir un iOS, objective c objet à une chaîne JSON

J'ai un objectif de classe C comme,

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

J'ai un NSMutableArray d'instances de cette classe de message. Je veux sérialiser toutes les instances du NSMutableArray dans un fichier JSON à l'aide du nouveau JSONSerialization Api d'iOS 5 SDK. Comment puis-je faire cela ?

Est la création d'un NSDictionary de chaque touche, en parcourant chaque instance des éléments dans le NSArray ? Quelqu'un peut aider avec le code de comment résoudre ce problème ? Je ne suis pas en mesure d'obtenir de bons résultats dans Google, comme "JSON" biaise les résultats côté serveur, les appels et le transfert de données au lieu de la sérialisation. Merci beaucoup.

EDIT:

NSError *writeError = nil; 
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:notifications options:NSJSONWritingPrettyPrinted error:&writeError];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; 
NSLog(@"JSON Output: %@", jsonString);
InformationsquelleAutor Sankar | 2012-05-11