如何从 NSdictionary 中提取以下信息?
从字典上看, key=key1 value1= {email = "[电子邮件受保护]"; 名字=乔; 姓氏 = Doe; sessionid = "a21ed5ba-5039-11e0-9768-7136bb0a01e4"; “用户类型”= 1; ;
key=key2 value2={email = "[电子邮件受保护]" 名字=丹; 姓氏=史密斯; sessionid = "a20ed5ba-7039-21e0-6868-7136bb0a01e4"; “用户类型”= 2;换句话说
, key1 的值是一堆 info ,而不仅仅是一个简单的字符串。
From the Dictionary,
key=key1 value1= {email = "[email protected]";
firstname = Joe;
lastname = Doe;
sessionid = "a21ed5ba-5039-11e0-9768-7136bb0a01e4";
"user_type" = 1; }
key=key2 value2={email = "[email protected]";
firstname = Dan;
lastname = Smith;
sessionid = "a20ed5ba-7039-21e0-6868-7136bb0a01e4";
"user_type" = 2; }
in other word, the value for key1 is bunch of info , not just a simple string.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
令该值是一个数组或用户定义类的对象。
您可以创建此类的对象并将其作为键值对插入 NSDictionary 中。并把它找回来。
用户 * 用户 = [dict objectForKey:key1];
或者,您可以在 NSDictionary 对象中插入 NSDictionary 并检索值。
希望这有帮助。
Let the value be an array or object of user defined class.
you can create object of this class and insert it as a key-value pair in NSDictionary. And retrieve it back.
User * user = [dict objectForKey:key1];
Or you can insert a NSDictionary in a NSDictionary object and retrieve the values.
Hope this helps.
在这里,value1 似乎又是一个 NSDictionary。所以 value1 是一个字典键,使用相应的键访问值。
Here it seems that value1 is again a NSDictionary. So value1 is a dictionary key access the values using respective keys.
因此,如果您想从第一个字典中使用 key 作为 key1 访问电子邮件,您可以尝试
So if you want to access e-mail from first dictionary with key as key1 you can try