如何从iOS中通过解析JSON响应获得的NSDictionary中提取枚举值

如何从iOS中通过解析JSON响应获得的NSDictionary中提取枚举值,ios,json,enums,nsdictionary,nsnumber,Ios,Json,Enums,Nsdictionary,Nsnumber,我有一个.net JSON web服务,它在查询时返回一个JSON字符串。我获取JSON字符串并使用SBJSON解析器将其解析到NSDictionary中。现在,我的.NETWeb服务向响应添加了一个枚举值,当解析到NSdictionary中时,该值如下所示 “名称”:0 我需要在iOS客户端提取这个值。你知道我该怎么做吗 我试着做下面的事情 int *val = [[dictionary objectForKey:@"Name"] intValue]; 我知道这样做是不对的。我想我需要将结果

我有一个.net JSON web服务,它在查询时返回一个JSON字符串。我获取JSON字符串并使用SBJSON解析器将其解析到NSDictionary中。现在,我的.NETWeb服务向响应添加了一个枚举值,当解析到NSdictionary中时,该值如下所示

“名称”:0

我需要在iOS客户端提取这个值。你知道我该怎么做吗

我试着做下面的事情

int *val = [[dictionary objectForKey:@"Name"] intValue];
我知道这样做是不对的。我想我需要将结果存储在NSNumber对象中,但是如何从NSDictionary中提取NSNumber值呢

任何帮助都将不胜感激


谢谢你所做的一切都是有效的。取出并发送intValue消息的中间对象是由json解析器创建的NSNumber。如果需要NSNumber,只需执行以下操作:

    NSNumber *name = [dictionary objectForKey:@"Name"];

NSLog表示NSDecimalNumber。所以当我这样做的时候,我得到了价值。NSDecimalNumber val=[dictionary objectforkey:@“Name”];谢谢你的帮助,尼克。