繁体   English   中英

从JSON到NSArray

Going from JSON to NSArray

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用这里找到的JSON框架: http//stig.github.com/json-framework在我的iPhone应用程序中。 我正在尝试将一些数据解析为NSArray(顺序很重要,因此字典不起作用)

我从服务器获得了JSON字符串,这就是它的样子:

{"users":["example1@examle.com","example2@example.com","example3@example.com"]}

我想最终得到的是NSArray,以便:

myArray[0] == "example1@example.com"
myArray[1] == "example2@example.com"
myArray[3] == "example3@example.com"

这应该很简单,但对我而言,我能得到的最接近的是这个输出:

( “example1@example.com”, “example2@example.com”, “example3@example.com”)

从这段代码

NSDictionary *dictionary = [jsonString JSONValue];
for(NSString *key in dictionary){
    NSLog(@"Dictionary value for \"%@\" is \"%@\"",key, [dictionary objectForKey:key]);
}

任何帮助,将不胜感激!

1 个回复
NSArray *myArray = [dictionary objectForKey:@"users"];
1 从JSON过滤NSArray?

我正在尝试在我的应用程序中实现可搜索的tableview,当有人可以搜索某个位置并获得结果时。 它看起来像这样: 我从genes.com获得了我的来源,它提供了更多的城市,它还有公园,建筑物,县等。我想只显示城市的位置。 数据是JSON文件,由JSONKit解析。 整个文件进入 ...

2 文件中的JSON无法加载到NSArray中

为了测试我的应用程序的JSON处理,我创建了一个test.json文件,我希望将该文件加载到UIViewController类的UITableView中。 我已经创建了JSON文件并制作了一个单独的json加载类( JSONLoader ),该类实现了以下代码: 在.h文件中,在.m文 ...

4 从JSON数据创建NSArray

我有一些JSON格式的数据,如下所示: 使用NSJSONSerialization我将这些数据存储在一个名为“indicator”的数组中。 当我想使用这些数据并仅在tableView中显示具有键“Value”的项目时,我可以做到: 我的问题是:如何创建一个我可以在cellFo ...

5 迭代从JSON填充的NSArray

我正在使用JSON初始化以下NSArray; 我可以检索记录它的数组中的对象数: 预期的对象数为24,日志正确。 现在,我需要迭代24个对象并显示键“ latitud”的值 我应该用什么代替x来获得值? ...

7 从JSON生成的NSArray中选择

我有一个从JSON文件创建的NSArray。 如果仅将阵列打印到控制台,则会得到以下输出: 点击我 。 文件的第一部分: 我的问题是:如何获取索引中的项目名称? 我试过了 新闻是包含数据的数组! 希望你能帮助蒂姆 ...

9 在json对象之外使用NSArray对象

我是Objective-C的新手,只是想知道如何在JSON之外使用NSArray对象。 例如: 我已经定义了myFinalListArray并在for循环中添加了对象。 如果在循环内或循环外使用NSLog ,将显示结果。 但是,如果我在}];之后使用它}]; (代码结束后 ...

10 返回的JSON数据从NSDictionary更改为NSArray

我在使用和迭代的JSON服务上遇到了一些困难。 当我使用该服务时,由于记录的数量,我将按您期望的那样遍历数据。 我将循环的数据保存到NSArray中,稍后在UITableView中使用。 接下来,我只是允许用户点击所选行(从json数据结果中)以显示更多详细信息。 到目前为止非常简单 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM