Я разрабатываю приложение «сервер-клиент» в 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);
я получил значения клавиш и кнопок выше.Надеюсь, этот ответ избавит многих новичков, таких как я, от неприятностей.