JSON(JavaScript Object Notation)是一種用于數據交換的輕量級格式。在iOS開發中,我們常常需要讀寫JSON文件。本文介紹如何在iOS應用程序中讀取和寫入JSON文件。
讀取JSON文件
//獲取JSON文件的路徑 NSString *path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"json"]; //將JSON文件轉換成NSData對象 NSData *data = [[NSData alloc] initWithContentsOfFile:path]; //將NSData對象轉換成JSON對象 NSError *error = nil; id jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error]; //檢查轉換是否成功 if (error != nil) { NSLog(@"解析JSON失敗:%@",error); } else { //解析JSON成功 NSLog(@"%@",jsonObject); }
寫入JSON文件
//創建字典對象 NSDictionary *dict = @{ @"name" : @"John", @"age" : @30, @"city" : @"New York" }; //將字典對象轉換成NSData對象 NSError *error = nil; NSData *data = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error]; //檢查轉換是否成功 if (error != nil) { NSLog(@"生成JSON失敗:%@",error); } else { //生成JSON成功 NSString *path = [NSString stringWithFormat:@"%@/data.json",DOCUMENTS_FOLDER]; [data writeToFile:path atomically:YES]; }
以上是iOS讀寫JSON文件的基本操作,可供開發者進行參考。