如何解决如何通过解析JSON响应从iOS的NSDictionary中提取Enum值
| 我有一个.net JSON Web服务,当查询时它返回一个json字符串。我获得了该JSON字符串,并使用SBJSON Parser将其解析为NSDictionary。现在,我的.net Web服务将一个枚举值添加到响应中,该值在解析为NSdictionary时如下所示 \“名称\”:0, 我需要在iOS客户端上提取此值。任何想法我该怎么做。 我尝试做以下事情int *val = [[dictionary objectForKey:@\"Name\"] intValue];
我知道这不是正确的方法。我想我需要将结果存储在NSNumber对象中,但是如何从NSDictionary中提取NSNumber值。
任何帮助,将不胜感激。
谢谢
解决方法
你在做什么是有效的。您要提取并发送intValue消息的中间对象是json解析器创建的NSNumber。如果您想要一个NSNumber,只需执行以下操作:
NSNumber *name = [dictionary objectForKey:@\"Name\"];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。