ios - 创建一个格式数组[][@"string"];

标签 ios objective-c arrays nsarray

我正在尝试创建一个类似于这样创建的数组:

NSData *jsonData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"www.example.com/j.php"]];
NSError *error = nil;
if (jsonData) {
     result = [NSJSONSerialization JSONObjectWithData:jsonData
                                              options:NSJSONReadingMutableContainers 
                                                error:&error];
}

www.example.com/j.php 是 JSON,看起来像这样:

[{"name":"matt","genre":"Photography","info":"foo","date":"2014-06-12"},{"name":"jamie","genre":"Art","info":"Bar","date":"2014-06-13"}]

这个数组然后像这样使用

result[indexPath.row][@"name"];

如何用我自己的名字、流派和信息构建一个与上面格式相同的新 NSArray??


我尝试使用日志打印数组,但结果显示为 (null)

而且我知道我不会这样创建它:

[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", nil]

最佳答案

它是 NSDictionaryNSArray

NSArray *tmp = @[@{@"name": @"matt", @"genre" : @"Photography"}, @{@"name": @"jamie", @"genre" : @"Art"}];

您必须使用给定的示例创建它。

关于ios - 创建一个格式数组[][@"string"];,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24610080/

相关文章:

iphone - 我可以通过其他应用程序接收信息吗?

objective-c - 在 iPhone 上使用 FFMPeg 解码 WMA

javascript - 如何简化条件数组值加法

objective-c - iOS NSKeyedUnarchiver 调用单例 getter

ios - UITableViewCell 中具有第一响应者状态的 UITextField 是否会阻止单元格重复使用?

ios - 在 ScrollView 中具有相同宽度和高度的三个 UIButton 上的自动布局

android - 解析 JSON 数组值

iphone - 在 UIWebView 中打开弹出链接,可能吗?

ios - 在 TableCells 中重新定位时出现问题

javascript - 如何在 For...of 循环中替换数组中的所有 NaN 值