Нужна помощь в доступе к JSON Data iPhone - PullRequest
0 голосов
/ 27 декабря 2011

Отказ от ответственности: я новичок в JSON.

У меня есть веб-сайт, который предлагает данные в формате JSON, и я нахожусь в процессе создания приложения для iPhone для доступа к этим данным. У меня проблема не с самим приложением, а с синтаксисом доступа к некоторым данным JSON.

У меня нет проблем с доступом к данным в разделе Post [] , однако я хочу получить доступ к Вложения> Изображения> wptouch-new-thumbnail> url

Я знаю, что вы обычно обращались бы к данным с точечным синтаксисом, но из-за всего, что я пробовал, я не смог ничего выбрать за пределами раздела Post [].

это довольно просто: я беру то, что получаю с сервера через сообщения, и добавляю их в NSStrings или UIImage в случае изображений для использования в UITableView.

У меня все это работает, но я не могу получить доступ к чему-либо под вложениями. Я пытался создать другой NSDictionary для вложений, но это не сработало.

Опять же, помните, я очень плохо знаком с JSON / Доступ к данным внутри него.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 27 декабря 2011

Сделать NSMutableData как jsonMutableData вместо NSMutableString.при подключении dedreceiveresponse инициализируйте jsonMutableData затем

 //Json Connection

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [jsonMutableData appendData:partialData];   
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{

    NSString *jsonData = [[NSString alloc] initWithData:jsonMutableData encoding:NSUTF8StringEncoding];   

    NSDictionary *filesJSON = [jsonData JSONValue];


    NSArray *files = [filesJSON objectForKey:@"posts"];
//further code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...