У меня есть объектный класс C, например,
@interface message : NSObject {
NSString *from;
NSString *date;
NSString *msg;
}
У меня есть NSMutableArray экземпляров этого класса сообщений. Я хочу сериализовать все экземпляры в NSMutableArray в файл JSON, используя новые API JSONSerialization в iOS 5 SDK. Как я могу это сделать?
Создает NSDictionary каждого ключа, повторяя каждый экземпляр элементов в NSArray? Может кто-нибудь помочь с кодом, как это решить? Я не могу получить хорошие результаты в Google, так как "JSON" пересказывает результаты на серверные вызовы и передачу данных вместо сериализации. Большое спасибо.
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);