我正在开发Xcode 4.2中的服务器 - 客户端应用程序如何在目标c中使用JSON对象作为变量?
应用程序会保存一些用户信息,并通过服务器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;
}
(2 /月/ 2012) 对不起,这种混乱的编辑,但我没有战胜我的交易呢。我需要解析这个JSON文本(我认为它被称为文本:)并对结果做一些实现..我必须使用,例如,消息对象和它的状态值,如果状态等于1我会触发一个通知在我的应用程序。就像那样,如果按钮来我作为一个值与1我会发送POST到服务器并请求按钮ID和标题属性..
有很多有关解析的教程,但我看到的是很多关于推特或flickr的API,不幸的是我不能设法解决我的问题..我试过ASIHTTPRequest,但我遇到了设置库的一些问题。如果我没有错,ASIHTTPRequest在i-OS 5中不是一个好主意(我不确定这个)..无论如何,从这个角度来看,任何人都可以请帮我解释一下如何解析JSON?
Finaly之前我想通了,我所做的一切,我只是意识到.. 例如,当我试图:
NSString*key1=[ result objectForKey:@"key" ];
NSString *kAndVal=[result objectForKey:@"button"];
NSLog(@"\n%@ : %@", key1, kAndVal);
我得到了上面的按键和按钮值。我希望这个答案会节省很多像我这样的新手出了麻烦..
我觉得这个问题太模糊了,不能在这里回答。你将不得不阅读[键值编码](http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html),以了解目标-C处理类似JSON的对象。 – user123444555621 2011-12-30 15:52:10
我曾尝试自行解决,但无法找到方法。我在目标c新手,所以我不能确定的范例。感谢您的建议 – 2011-12-30 16:05:27