我正在尝试创建一个类似于这样创建的数组:
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]
最佳答案
它是 NSDictionary
的 NSArray
。
NSArray *tmp = @[@{@"name": @"matt", @"genre" : @"Photography"}, @{@"name": @"jamie", @"genre" : @"Art"}];
您必须使用给定的示例创建它。
关于ios - 创建一个格式数组[][@"string"];,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24610080/