欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

iOS更改本地json

錢琪琛2年前9瀏覽0評論

iOS開發中,經常需要使用本地的json文件。但是有時候需要更改本地的json數據,以便于我們更好地測試和開發。下面我們就來看看如何更改本地的json文件。

首先,需要先找到json文件的路徑,一般情況下我們會把json文件放在項目的根目錄下。這里以test.json為例:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"json"];
NSData *jsonData = [[NSData alloc] initWithContentsOfFile:filePath];
NSError *error;
NSMutableDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];

上面代碼中,我們首先獲取到了test.json文件的路徑,然后使用NSData來讀取文件內容。接著使用NSJSONSerialization把json數據解析成NSMutableDictionary,這樣我們就可以對json數據進行修改了。

接下來就是修改json數據的過程:

[jsonDict setObject:@"new value" forKey:@"key"];

這里我們以key為“key”的value值進行修改。如果需要添加新的key-value,可以使用以下代碼:

[jsonDict setObject:@"value" forKey:@"newKey"];

當然,如果需要刪除某個key-value,可以使用以下代碼:

[jsonDict removeObjectForKey:@"key"];

修改完json數據后,我們需要把修改后的數據保存到json文件中:

NSData *newJsonData = [NSJSONSerialization dataWithJSONObject:jsonDict options:NSJSONWritingPrettyPrinted error:&error];
[newJsonData writeToFile:filePath atomically:YES];

上面代碼中,我們使用NSJSONSerialization把NSMutableDictionary轉成NSData,并且寫入到文件中。這樣我們就成功地修改了本地的json文件了。