gpt4 book ai didi

ios - 获取 NSArray 键值

转载 作者:行者123 更新时间:2023-11-28 22:57:07 25 4
gpt4 key购买 nike

我仍然对 objective-c 代码(PHP 背景)一窍不通。所以我正在构建这个连接到网络服务的 iphone 应用程序。到目前为止,我已经设法检索 JSON 结果并通过 SBJson 对其进行解析。但是我的问题是数组看起来或多或少像这样:

MP = {
name = "Muscle Power";
desc = "";
price = "100";
};
A9 = {
name = "Armotech 9000";
desc = "";
price = "200";
};
T10 = {
name = "Titanium 10";
desc = "";
price = "300";
};

如何获取键的值?因为它们是每个项目的代码。计划在 UITableview 中显示它。

最佳答案

首先,您所指的数据结构是一个字典,或者在 Objective-C 中是 NSDictionary。尽管许多语言使用术语 array 来指代对象列表,PHP arrays是带有键和值的有序映射。

NSDictionary 提供了一个名为 allKeys 的方法,它返回字典中键的 NSArray。例如:

// Create a dictionary for the purposes of this example.
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
@"one", @"key1",
@"two", @"key2",
nil];
NSLog(@"%@", [dict allKeys]); // => ("key1", "key2")

虽然这个答案并不特定于 SBJson,但如果我没记错的话,JSON 结果作为该库中的 NSDictionary 对象返回,因此您应该能够使用 所有键。希望这对您有所帮助!

关于ios - 获取 NSArray 键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10565904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com