iOS讀取本地JSON文件非常簡單,只需要使用Foundation框架下的NSJSONSerialization類,就可以輕松完成。
首先,在Xcode中創建一個JSON文件,并將其添加到項目中。然后在代碼中使用以下代碼讀取JSON文件:
NSString *path = [[NSBundle mainBundle] pathForResource:@"example" ofType:@"json"]; NSData *jsonData = [NSData dataWithContentsOfFile:path]; NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
這里假設JSON文件名為example.json,使用pathForResource:ofType:方法獲取文件路徑,然后使用dataWithContentsOfFile:方法讀取JSON文件內容,最后使用JSONObjectWithData:options:error:方法解析JSON數據為dictionary類型。
可以通過遍歷字典獲取JSON數據,例如:
for (NSString *key in dict) { id value = [dict objectForKey:key]; NSLog(@"key:%@, value:%@", key, value); }
這里遍歷了JSON數據中的每個key-value對,并將其打印到控制臺中。