最近、MAC OS 10.6 でアプリケーション開発を開始しました。SBJSON を使用して、MAC マシンのローカル JSON ファイルの「キー/値」ペアを変更しようとしています。キーの値を正常に読み取りましたが、キーの値を変更して JSON ファイルに同期する方法を取得できません。ローカル ファイルに次の JSON データがあるとします。
{
"name": {
"fName":"John",
"lName":"Doe"
}
}
そして、「fName」の値を、Robert などの別の値に変更したいと考えています。
私はそれについて多くの検索を試みましたが、手がかりがありません... 誰か助けてくれませんか。
私はSBJSONフレームワークを使用しています!
コード:
NSString *filePath = @"/Users/dev/Desktop/SQLiteFile/myJSON2.json";
NSData *myData = [NSData dataWithContentsOfFile:filePath];
NSString *responseString = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];
NSLog(@"FILE CONTENT : %@", responseString);
SBJsonParser *jsonParser = [[SBJsonParser alloc] init];
NSDictionary * dictionary = (NSDictionary*)[jsonParser objectWithString:responseString error:NULL];
[dictionary setObject:@"Robert" forKey:@"fName"];
//
// Code for writing this change into the file, which i needed.
//
[jsonParser release];