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

+(NSArray*)allLists {

NSMutableArray*newlists = [NSMutableArrayarray];

//1.生成plist文件的完整路徑

//[NSBundle mainBundle]獲取當(dāng)前工程的主文件夾

NSString*filePath = [[NSBundlemainBundle]pathForResource:@"news"ofType:@"plist"];

//把plist中的數(shù)據(jù)取出

NSArray*plistArray = [NSArrayarrayWithContentsOfFile:filePath];

for(NSDictionary*dicinplistArray) {

//每個字典對應(yīng)創(chuàng)建一個對象并用字典中的值給對象的屬性賦值

NewsList*list = [[NewsListalloc]init];

//list.title = dic[@"title"];

//list.newsImage = dic[@"newsImage"];

//list.commentCount = [dic[@"commentCount"] integerValue];

//KVCKey Value Coding

//會字典把所有的key逐個取出,然后用每個key的名字和對象的屬性名字進行匹配,如果key和屬性名稱一樣,就把value取出給該屬性賦值

[listsetValuesForKeysWithDictionary:dic];

//將新聞列表添加到數(shù)組中

[newlistsaddObject:list];

}

returnnewlists;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在現(xiàn)在這個網(wǎng)絡(luò)發(fā)達的時代里,要獲取各種信息。我們會從網(wǎng)絡(luò)獲取XML或者JSON格式的數(shù)據(jù),我們開發(fā)人員就要對它進行...
    MiracleGl閱讀 2,265評論 2 184
  • 在iOS開發(fā)中,數(shù)據(jù)解析轉(zhuǎn)化方面有許多比較好用的框架,如MjExtension,自己以前寫過一個數(shù)據(jù)解析框架...
    iOS謝先森閱讀 1,083評論 0 3
  • 所謂"解析":從事先規(guī)定好的格式中提取數(shù)據(jù)解析一共有兩種格式:JSON和XML一、JSON全稱JavaScript...
    cj2527閱讀 865評論 1 1
  • #pragma mark ****JSON數(shù)據(jù)解析**** 一、JSON解析 1、概念:Javaacript ob...
    磊CC閱讀 377評論 0 1
  • 1.前言 對服務(wù)器請求之后,返回給客戶端的數(shù)據(jù),一般都是JSON格式或者XML格式(文件下載除外) JSON和XM...
    峰子1994閱讀 2,047評論 0 1

友情鏈接更多精彩內(nèi)容