Чтение JSON с результатом NSURLSession с ошибками

Как уже упоминалось, я читаю JSON-файл с URL. Если я захожу на страницу, формат JSON действителен и хорош. В приложении я получаю это с:

NSURLSession *session = [NSURLSession sharedSession];
[[session dataTaskWithURL:[NSURL URLWithString:urlAsString]
        completionHandler:^(NSData *data,
                            NSURLResponse *response,
                            NSError *error) {
            if (error) {
                NSLog(@"Error");
            } else {
                alreadyParsed = true;

                NSMutableDictionary* object = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
                NSMutableDictionary *posts = [object valueForKey:@"posts"];

                if (!object) {
                    NSLog(@"Error parsing JSON: %@", error);
                } else {
                    for (NSMutableDictionary *item in posts) {
                        NSLog(@"Item: %@", item);
                    }
                }

                NSLog(@"Data: %@", [object description]);
            }
        }] resume];

На странице JSON выглядит так:

    {
      "status": "ok",
      "count": 1,
      "count_total": 39,
      "pages": 39,
      "posts": [
        {
          "id": 948564,
          "title": "",
          "modified": "2016-02-17 21:32:26",
          "attachments": [],
"attachments_featured": [
        {}]
        },
        {
          "id": 948565,
          "title": "",
          "modified": "2016-02-17 21:32:26",
          "attachments": []
        }]
    }

но в приложении я получаю:

2016-02-29 17:04:34.819 test[22835:1929421] Data: {
    count = 1;
    "count_total" = 39;
    pages = 39;
    posts =     (
                {
            attachments =             (
            );
.
.
.

Между массивом сообщений и вложениями должно быть больше данных, но я не могу понять, что происходит и почему они не отображаются.

Я попытался получить данные страницы в строку и распечатать его, и это показывает, хорошо. Также попытался преобразовать эту строку в NSData и создать JSON, но результат тот же. Кто-нибудь имеет представление о том, что происходит?

0 ответов

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