1.將字典或者數組還原序列化為NSString. NSMutableDictionary *jsonDic = [NSMutableDictionary dictionary]; NSMutableDictionary *alert = [NSMutableDictionary dictionary]; NSMutableDictionary *aps = [NSMutableDictionary dictionary]; [alert setObject:@"a msg come!" forKey:@"body"]; [aps setObject:alert forKey:@"alert"]; [aps setObject:@"3" forKey:@"bage" ]; [aps setObject:@"def.mp3" forKey:@"sound"]; [jsonDic setObject:aps forKey:@"aps"]; NSString *strJson = [jsonDic JSONString]; NSLog(@"%@",strJson); // 2.將NSString還原序列化為數組、字典. NSDictionary *result = [strJson objectFromJSONString];// 或者 NSDictionary *result = [dataJson objectFromJSONData]; NSLog(@"%@",result);
NSError *error;NSString *textFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"json" ofType:@"txt"] encoding:NSUTF8StringEncoding error:&error];if (textFileContents == nil) {NSLog(@"Error reading text file. %@", [error
localizedFailureReason]);}NSDictionary *result = [textFileContents objectFromJSONString];NSLog(@"res= %@", [result objectForKey:@"cmd"]);
讀取jsonKIT檔案,轉化成json字典