Преобразовать объект-цель 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>