Converter um objeto c objetivo do iOS em uma string JSON
Eu tenho uma classe objetiva C como,
<code>@interface message : NSObject { NSString *from; NSString *date; NSString *msg; } </code>
Eu tenho um NSMutableArray de instâncias desta classe de mensagem. Eu quero serializar todas as instâncias no NSMutableArray em um arquivo JSON, usando as novas APIs JSONSerialization no iOS 5 SDK. Como posso fazer isso ?
Está criando um NSDictionary de cada chave, iterando através de cada instância dos elementos no NSArray? Alguém pode ajudar com o código de como resolver isso? Não consigo obter bons resultados no Google, pois o "JSON" distorce os resultados para chamadas do servidor e transferência de dados em vez de serialização. Muito obrigado.
EDITAR:
<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>