我有一个.net JSON Web服务,在查询时返回一个json字符串。我获取该JSON字符串并使用SBJSON Parser将其解析为NSDictionary。现在,我的.net Web服务为响应添加了一个枚举值,当解析为NSdictionary时,它就像这样
“名称”:0,
我需要在iOS客户端提取此值。任何想法我该怎么做。
我尝试过以下事情
int *val = [[dictionary objectForKey:@"Name"] intValue];
我知道这不是正确的做法。我想我需要将结果存储在NSNumber对象中,但是如何从NSDictionary中提取NSNumber值。
任何帮助都将不胜感激。
由于
答案 0 :(得分:2)
你在做什么是有效的。您要拔出并发送intValue消息的中间对象是由json解析器创建的NSNumber。如果你想要一个NSNumber,那就改为:
NSNumber *name = [dictionary objectForKey:@"Name"];