我正在 Xcode 4.2 中开发服务器客户端应用程序
应用程序保存一些用户信息,并通过服务器 url 在 HTTP GET 请求中将它们发送到服务器。
作为回应,我有这样的文字:
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;
}
(2012 年 1 月 2 日)对于如此令人困惑的编辑感到抱歉,但我还没有完成我的交易。我需要解析这个 JSON 文本(我认为它被称为文本:)并对结果进行一些实现。例如,我必须使用消息对象及其状态值,如果状态等于 1,我将触发我的应用程序中的通知。像这样,如果按钮以 1 的值出现,我将向服务器发送 POST 并请求按钮 id 和标题属性。
有很多关于解析的教程,但我看到的都是关于 Twitter 或 flickr API,不幸的是我无法设计一个明确的方法来解决我的问题。我尝试了 ASIHTTPRequest,但我在设置库时遇到了一些问题。如果我没记错的话,ASIHTTPRequest 在 i-OS 5 中并不是一个好主意(我对此不确定)。无论如何,从这一点开始,任何人都可以帮助我了解如何解析上面的 JSON 吗?
最后我想通了,我之前做过所有事情,我才意识到..例如当我尝试时:
NSString*key1=[ result objectForKey:@"key" ];
NSString *kAndVal=[result objectForKey:@"button"];
NSLog(@"\n%@ : %@", key1, kAndVal);
我得到了上面的键和按钮值..我希望这个答案能让很多像我这样的新手摆脱困境..