Как мне получить параметр JSON с в NSArray / NSDictionary - PullRequest
0 голосов
/ 06 января 2011

Мне нужна помощь здесь.

Это мой веб-сервис JSON http://webservice.creaworld.sg/vesselservice.ashx?test.

Выберите метод getdatasetmem_serialize обратите внимание, что в данных JSON есть обратный слеш или escape-символ.

Почему это происходит? И как я могу получить значение, скажем, в i_member_id в Xcode?Я знаю, что извлеченные данные JSON "Таблица" являются массивом, и в нем есть 2 словаря.

1 Ответ

0 голосов
/ 06 января 2011

Зачем вам нужно анализировать сериализованный ответ?Вы можете разобрать обычный JSON?

NSError *error;

NSDictionary *json = [parser objectWithString:content error:&error];
if ( json == nil ) {
    UIAlertView *errorAlert = [[UIAlertView alloc]
        initWithTitle:@"Error"
        message:[error localizedDescription]
        delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
        [errorAlert show];
        [errorAlert autorelease];
} else {
    NSArray *trends = [json objectForKey:@"trends"];
    for (NSDictionary *trend in trends) {
        [viewController.names addObject:[trend objectForKey:@"name"]];
        [viewController.urls addObject:[trend objectForKey:@"url"]];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...