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

max*_*sme 0 arrays objective-c nsarray ios

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

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

这里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"}]
Run Code Online (Sandbox Code Playgroud)

然后使用这个数组

result[indexPath.row][@"name"];
Run Code Online (Sandbox Code Playgroud)

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


我试图使用日志打印数组,但它出现了 (null)

我知道我不是这样创建的:

[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", nil]
Run Code Online (Sandbox Code Playgroud)

Yog*_*har 5

NSArrayNSDictionary.

NSArray *tmp = @[@{@"name": @"matt", @"genre" : @"Photography"}, @{@"name": @"jamie", @"genre" : @"Art"}];
Run Code Online (Sandbox Code Playgroud)

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