Ищем пример того, как опубликовать JSON с AFHTTPClient
.Я вижу, что есть метод postPath, который принимает NSDictionary
, а метод AFJSONEncode возвращает NSData
.Есть ли простой способ сериализации объекта в NSDictionary
или более простой способ использования jsonkit?
Мне просто нужно опубликовать объект как json в REST API.
ОБНОВЛЕНИЕ: Итак, я попытался передать словарь, но, похоже, он прервался при сериализации вложенного массива.
Например, если у меня есть объект:
Post* p = [[Post alloc] init];
p.uname = @"mike";
p.likes =[NSNumber numberWithInt:1];
p.geo = [[NSArray alloc] initWithObjects:[NSNumber numberWithFloat:37.78583], [NSNumber numberWithFloat:-122.406417], nil ];
p.place = @"New York City";
p.caption = @"A test caption";
p.date = [NSDate date];
, ктоВ словаре get есть такие данные, как:
{
caption = "A test caption";
date = "2011-12-13 17:58:37 +0000";
geo = (
"37.78583",
"-122.4064"
);
likes = 1;
place = "New York City";
}
, сериализация либо просто не удастся выполнить, либо гео не будет сериализован в виде массива, но в виде строкового литерала, например ("37.78583", "-122.4064");