我已经设法使用 JSON 从我的网络服务器获取位置列表,并从应用程序中获取文件。我知道它可以得到等,因为我也打印了 NSLog,它出现在日志窗口中的 JSON 中。
我的下一步是将这些值放入一个数组中,以便最终将它们显示到 UIPickerView 中。
有人对我如何最好地将它们从当前 JSON 文件中放入数组有任何建议吗?
关键是“名称”。
我一辈子都无法让它循环并添加到数组中;也许我做错了?
JSON 数据如下所示:
[{"Name":"Aberdaron"},{"Name":"Aberdeen"},{"Name":"Aberdovey"},{"Name":"Aberporth"},{"Name":"Aberystwyth"},{"Name":"Albert-Bridge"},{"Name":"Aldeburgh"},{"Name":"Allington-Lock"},{"Name":"Alloa"},{"Name":"Amble"},{"Name":"Amlwch"},{"Name":"Annan-Waterfoot"},{"Name":"Anstruther-Easter"},{"Name":"Applecross"},{"Name":"Appledore"},{"Name":"Arbroath"},{"Name":"Ardglass"},{"Name":"Ardnave-Point"},{"Name":"Ardrossan"},{"Name":"Arklow"},{"Name":"Arnside"},{"Name":"Arrochar"}]
我到目前为止的代码是:
NSString * urlString = [NSString stringWithFormat:@"http://localhost:8888/Locations.php"];
NSURL * url = [NSURL URLWithString:urlString];
NSData * data = [NSData dataWithContentsOfURL:url];
NSError * error;
NSMutableArray *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"%@",json);