Разбор JSON дает ошибку - PullRequest
       3

Разбор JSON дает ошибку

0 голосов
/ 03 февраля 2012

Я использую API Graph Facebook, с помощью которого я получаю список друзей пользователя, что я хотел. Это в формате JSON. Как и раньше, я импортирую классы json в свой проект и использовал следующий метод. Но выдает ошибку, которую я не понимаю, чего именно мне здесь не хватает.

Мой код:

-(void)getuserfriends
{
NSDictionary *dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"name,last_name,first_name",@"fields", nil];   
FbGraphResponse *fb_graph_response =  [fbGraph doGraphGet:@"me/friends" withGetVars:dict];  
NSLog(@"getMeFriendsButtonPressed:  %@",fb_graph_response.htmlResponse);
//htmlresponse is string
NSMutableDictionary *newdict = [fb_graph_response.htmlResponse JSONValue];
}

Ошибка: Тип получения NSString для сообщения экземпляра не объявляет метод с селектором 'JSONValue'

1 Ответ

0 голосов
/ 03 февраля 2012

Это потому, что NSString не имеет метода JSONValue.Вы должны использовать JSON API , который анализирует строку и возвращает NSDictionary.

Когда вы делаете это:

fb_graph_response.htmlResponse;

Это возвращает строку NSString.И вы звоните JSONValue, которые не существуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...