Я знаю, что есть несколько структур для анализа JSON, но как я могу сгенерировать строку JSON в Objective-C?Это будет что-то, что мне придется написать самому, или уже есть что-то простое?
Мне лично нравится, когда json-framework использует категории на NSObject из-за необходимости проходить через TouchJSON CJSONDataSerializer интерфейс.
json-framework
NSObject
TouchJSON
CJSONDataSerializer
NSDictionary *dict = [NSDictionary dictionaryWithObject:@"b" forKey:@"a"]; NSString *json = [dict JSONRepresentation];
Интерфейс для этой платформы кажется довольно простым в использовании для генерации JSON.
TouchJSON включает механизм для извлечения словаря и создания из него JSON:
http://github.com/schwa/TouchJSON
Пример кода с этой страницы:
NSDictionary *dictionary = [NSDictionary dictionaryWithObject:@"b" forKey:@"a"]; NSError *error = NULL; NSData *jsonData = [[CJSONDataSerializer serializer] serializeObject:dictionary error&error];