iOS5.0新功能之——NSJSONSerialization解析JSON数据
来源:互联网 发布:淘宝上100的被子好么 编辑:程序博客网 时间:2024/06/05 19:02
- (IBAction)touchWriteButton:(id)sender {
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
[dictionary setValue:@"Anthony" forKey:@"First Name"];
[dictionary setValue:@"Robbins" forKey:@"Last Name"];
[dictionary setValue:[NSNumber numberWithUnsignedInteger:51] forKey:@"Age"];
NSArray *arrayOfAnthonysChildren = [[NSArray alloc] initWithObjects:@"Anthony's Son 1", @"Anthony's Daughter 1", @"Anthony's Son 2", @"Anthony's Son 3", @"Anthony's Daughter 2", nil];
[dictionary setValue:arrayOfAnthonysChildren forKey:@"children"];
NSError *error = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error];
if (error) {
NSLog(@"dic->%@",error);
}
[dictionary release];
BOOL succeed = [jsonData writeToFile:JSON_PATH atomically:YES];
if (succeed) {
NSLog(@"Save succeed");
}else {
NSLog(@"Save fail");
}
}
- (IBAction)touchReadButton:(id)sender {
NSData *jsonData = [[NSData alloc] initWithContentsOfFile:JSON_PATH]; /* Now try to deserialize the JSON object into a dictionary */
NSError *error = nil;
id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:&error];
if (jsonObject != nil && error == nil){
NSLog(@"Successfully deserialized...");
if ([jsonObject isKindOfClass:[NSDictionary class]]){
NSDictionary *deserializedDictionary = (NSDictionary *)jsonObject;
NSLog(@"Dersialized JSON Dictionary = %@", deserializedDictionary);
} else if ([jsonObject isKindOfClass:[NSArray class]]){
NSArray *deserializedArray = (NSArray *)jsonObject;
NSLog(@"Dersialized JSON Array = %@", deserializedArray);
} else {
NSLog(@"An error happened while deserializing the JSON data.");
}
}
[jsonData release];
}
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- NSJSONSerialization解析JSON数据
- JSON解析之NSJSONSerialization
- 【转】NSJSONSerialization解析JSON数据
- 【转】NSJSONSerialization解析JSON数据
- iOS5自带解析类NSJSONSerialization解析json
- 用NSJSONSerialization解析NSURLSession中的json数据
- iOS之NSJSONSerialization对json解析
- NSJSONSerialization解析JSON数据 ----JSON->NSData/NSData->JSON
- iOS网络开发——JSON数据解码(使用NSJSONSerialization)
- IOS JSON解析 NSJSONSerialization
- json解析NSJSONSerialization方法
- JSON解析 ---- NSJSONSerialization介绍
- IOS学习之解析数据(NSJSONSerialization)
- iOS --- 使用NSJSONSerialization来解析JSON格式的数据
- mac中单独安装gcc
- 草稿note
- undercore源码解析
- Android中字体颜色的设置
- Codeforces Beta Round #3 / 3C Tic-tac-toe (超级模拟)
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- 客户端调用WebLogic axis2 webservice 错误 java.lang.IllegalArgumentException解决方法
- Javascript经常使用到的方法为:
- jQuery入门[1]-构造函数
- 在iOS视图控制中显示背景图
- 主要发布程序员职场经验分享 攻略 业内八卦
- KiFastCallEntry() 机制分析
- redis学习笔记一之环境搭建
- uml各种图