есть ли пример того, как AFHTTPClient постит json с AFNetworking?

Ищу пример отправки json с помощью AFHTTPClient. Я вижу, что есть метод postPath, который принимает NSDictionary, а метод AFJSONEncode возвращает NSData. Есть ли простой способ сериализовать объект в NSDictionary, или есть более простой способ с использованием jsonkit?

Мне просто нужно отправить объект в формате json в REST API.

UPDATE: Итак, я попробовал передать словарь, но похоже, что он ломается при сериализации вложенного массива.

Например, если у меня есть объект:

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";

}

то сериализация либо просто не пройдет, либо geo будет сериализовано не как массив, а как строковый литерал, например ("37.78583", "-122.4064");

11
задан jan267 23 December 2012 в 12:05
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: