麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

iOSJSON數(shù)據(jù)解析

2019-11-14 18:02:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

JSON 是比較常用的數(shù)據(jù)格式,相比 xml 層次更清晰,這里介紹兩種解析 JSON 的方式:NSJSONSerialization 和 JSONKit

NSJSONSerialization 是 iOS 5 以后推出的,比較好用的 JSON 解析包.

JSON 數(shù)據(jù)格式由對(duì)應(yīng)的 '[',']' 和 '{','}',前者表示數(shù)組,后者表示字典.

NSJSONSerialization 解析過(guò)程:

1.獲取文件路徑

2.獲取文件內(nèi)容

3.解析

簡(jiǎn)單小例子:

 1 - (IBAction)parserJSON:(id)sender { 2      3     //獲取文件路徑 4      5     NSString *jsonPath = [[NSBundle mainBundle] pathForResource:@"Student" ofType:@"json"]; 6     NSError *error = nil; 7     NSData *jsonData = [NSData dataWithContentsOfFile:jsonPath]; 8     NSMutableArray *array = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error]; 9     if (error == nil) {10         NSLog(@"%@",array);11     }else {12         NSLog(@"%@",error);13     }14     15     //數(shù)據(jù)封裝16     17     NSMutableArray *arr = [NSMutableArray array];18     19     for (NSDictionary *dic in array) {20         Student *stu = [[Student alloc]initWithDictionary:dic];21         [arr addObject:stu];22     }23     24     for (Student *stu in arr) {25         NSLog(@"%@",stu);26     }27 }

 

JSONKit 解析:(代碼)

 1 - (IBAction)parserJSONWithJESONKIT:(id)sender { 2      3     //獲取文件路徑 4      5     NSString *jsonPath = [[NSBundle mainBundle] pathForResource:@"Student" ofType:@"json"]; 6     NSError *error = nil; 7     NSString *JSONStr = [[NSString alloc]initWithContentsOfFile:jsonPath encoding:NSUTF8StringEncoding error:&error]; 8     NSLog(@"%@",JSONStr); 9     //讓jesonKIT 解析 JSON 數(shù)據(jù)10     NSMutableArray *array = [JSONStr objectFromJSONString];11     NSLog(@"%ld",array.count);12     //數(shù)據(jù)封裝13     NSMutableArray *arr = [NSMutableArray array];14     15     for (NSDictionary *dic in array) {16         Student *stu = [[Student alloc]initWithDictionary:dic];17         [arr addObject:stu];18     }19     20     for (Student *stu in arr) {21         NSLog(@"%@",stu);22     }23 }

JSONKit.zip 下載


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色羞羞视频在线观看 | 色妞妞视频 | 亚洲操比视频 | 一级美女大片 | 日本中文字幕电影在线观看 | 一级黄色大片在线观看 | 欧美黄一区| 欧美h版电影在线观看 | 欧美人与zoxxxx另类9 | 少妇av片| 欧美一区二区三区中文字幕 | 91精品国产乱码久久久久久久久 | 史上最强炼体老祖动漫在线观看 | 蜜桃视频在线观看视频 | 久久99精品久久久久久久久久久久 | 久久精品艹 | 国产成人高清成人av片在线看 | 91精品国产99久久久久久红楼 | 亚洲欧美国产高清 | 久久久久久久久久久国产精品 | 国产精品亚洲综合 | 亚洲免费观看视频 | 免费黄色欧美视频 | 亚洲国产超高清a毛毛片 | 久久99精品国产自在现线 | 久久国产不卡 | 狠狠干五月 | 久久九九热re6这里有精品 | 久久久久久久久久久久久久国产 | 亚洲精品成人久久 | 精品中文一区 | 亚洲va久久久噜噜噜久久男同 | 午夜网站视频 | 国产va在线观看 | 成人男男视频拍拍拍在线观看 | 欧美亚洲一区二区三区四区 | 色婷婷久久一区二区 | 一区www| 中文字幕亚洲情99在线 | 精品国产乱码久久久久久久久 | 久久蜜桃香蕉精品一区二区三区 |