我最近开始在 MAC OS 10.6 上进行应用程序开发,我正在尝试使用 SBJSON 在我的 MAC 机器上修改本地 JSON 文件中的“键/值”对。我已成功读取键的值,但我无法了解如何修改键的值并将其同步到 JSON 文件。假设,我有一个以下 JSON 数据 int oa 本地文件:
{
"name": {
"fName":"John",
"lName":"Doe"
}
}
我想将“fName”的值更改为其他值,例如罗伯特。
我已经尝试了很多搜索,但没有任何线索......任何人都可以帮助我。
我正在使用 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];