Как использовать объект JSON как переменную в цели c? - PullRequest
0 голосов
/ 30 декабря 2011

Я разрабатываю приложение «сервер-клиент» в Xcode 4.2

Приложение сохраняет некоторые пользовательские данные и отправляет их в виде запроса HTTP GET на сервер через URL-адрес сервера.

В качестве ответаУ меня есть такой текст:

2011-12-30 15:44:02.120 smartHome[340:f803] {
    button = 1;
    key = 181abc88e57c37a42769;
    message = (
        {
            ID = 1;
            date = "2011-12-10 16:00:00";
            message = asdf;
            status = 1;
            "user_id" = 2;
        }
    );
    "wrong_user" = 0;
}

(2 января 2012 г.) Извините за такие запутанные изменения, но я еще не завершила свою сделку.Мне нужно проанализировать этот текст JSON (я думаю, что он называется текст :) и сделать некоторые реализации на результаты .. Я должен использовать, например, объект сообщения и его значение состояния, если статус равен 1, я вызовуУведомление в моем приложении.Таким образом, если для кнопки будет указано значение со значением 1, я отправлю запрос POST на сервер и запросу идентификатора кнопки и атрибутов заголовка.

Существует множество руководств по синтаксическому анализу, но всеЯ видел API-интерфейсы Twitter или flickr, к сожалению, я не смог найти четкого способа решения моей проблемы. Я попытался ASIHTTPRequest , но столкнулся с некоторыми проблемами при настройке библиотек.И если я не ошибаюсь, ASIHTTPRequest не очень хорошая идея в i-OS 5 (я не уверен в этом). В любом случае, может ли кто-нибудь помочь мне с тем, как разобрать JSON выше?


Наконец-то я понял, я уже все сделал, я просто понял, что ... например, когда попытался:

NSString*key1=[ result objectForKey:@"key" ];
            NSString *kAndVal=[result objectForKey:@"button"];
            NSLog(@"\n%@  :  %@", key1, kAndVal);

я получил значения клавиш и кнопок выше.Надеюсь, этот ответ избавит многих новичков, таких как я, от неприятностей.

1 Ответ

2 голосов
/ 30 декабря 2011

Вы должны проанализировать ваш ответ JSON с помощью анализатора JSON.iOS 5 имеет свой собственный анализатор JSON.Если вы хотите поддержать iOS 4, проверьте JSONKIT https://github.com/johnezang/JSONKit

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