IOS?簡(jiǎn)單的本地json格式文件解析的實(shí)例詳解
IOS 簡(jiǎn)單的本地json格式文件解析的實(shí)例詳解
ljweibo.json文件
{
"data":[{
"name" : "",
"content" : "",
"images" :[
{
"imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg"
},
{
"imageurl" : "https://raw.githubusercontent.com/onevcat/Kingfisher/master/images/kingfisher-2.jpg"
},
{
"imageurl" : "http://image.nationalgeographic.com.cn/2015/0121/20150121033625957.jpg"
}
]
},
{
"name" : "",
"content" : "",
"images" :[
{
"imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg"
},
{
"imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg"
},
{
"imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg"
}
]
},
{
"name" : "",
"content" : "",
"images" :[
{
"imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg"
},
{
"imageurl" : "http://image.nationalgeographic.com.cn/2017/0703/20170703042329843.jpg"
},
{
"imageurl" : "http://image.nationalgeographic.com.cn/2017/0702/20170702124619643.jpg"
}
]
}
]
}
解析
NSError *error;
NSString *_ljPath = [[NSBundle mainBundle]pathForResource:@"ljweibo" ofType:@"json"];
NSDictionary *_ljDic = [NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfFile:_ljPath] options:NSJSONReadingMutableLeaves error:&error];
//數(shù)組
NSArray *_ljAllArray = [_ljDic objectForKey:@"data"];
for (NSInteger a = 0; a < _ljAllArray.count; a++)
{
ljWeiboInfo *_info = [[ljWeiboInfo alloc]init];
_info.ljContentStr = [_ljAllArray[a] objectForKey:@"content"];
NSArray *_ljArraylj = [_ljAllArray[a] objectForKey:@"images"];
//獲取全部的圖片
NSMutableArray *_ljMuArray = [[NSMutableArray alloc]init];
for (NSInteger i = 0; i < _ljArraylj.count; i++) {
[_ljMuArray addObject:[_ljArraylj[i] objectForKey:@"imageurl"]];
}
_info.ljImageUrlArray = _ljMuArray;
[self.ljArray addObject:_info];
}
如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- iOS中json解析出現(xiàn)的null,nil,NSNumber的解決辦法
- IOS中Json解析實(shí)例方法詳解(四種方法)
- iOS json解析出錯(cuò)的幾種情況總結(jié)
- iOS開發(fā)使用JSON解析網(wǎng)絡(luò)數(shù)據(jù)
- 詳解iOS開發(fā)中解析JSON中的boolean類型的數(shù)據(jù)遇到的問題
- IOS json 解析遇到錯(cuò)誤問題解決辦法
- IOS開發(fā)之JSON轉(zhuǎn)PLIST實(shí)例詳解
- iOS Swift讀取本地json文件報(bào)錯(cuò)的解決方法
- 談?wù)刬OS開發(fā)之JSON格式數(shù)據(jù)的生成與解析
- iOS讀寫json文件的方法示例
相關(guān)文章
Objective-C中編程中一些推薦的書寫規(guī)范小結(jié)
這篇文章主要介紹了Objective-C的一些編程書寫規(guī)范小結(jié),包括類與方法等面向?qū)ο缶幊滔嚓P(guān)的代碼編寫風(fēng)格,需要的朋友可以參考下2016-04-04
iOS開發(fā)Masonry與Frame布局差異示例詳解
這篇文章主要為大家介紹了iOS開發(fā)Masonry與Frame布局差異示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
IOS 頭文件導(dǎo)入-@class注意事項(xiàng)總結(jié)
這篇文章主要介紹了IOS 頭文件導(dǎo)入-@class注意事項(xiàng)總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05
詳解iOS App開發(fā)中UIViewController的loadView方法使用
這篇文章主要介紹了詳解iOS App開發(fā)中UIViewController的loadView方法使用,講解了訪問view屬性時(shí)loadView方法的調(diào)用及使用loadView時(shí)的一些注意點(diǎn),需要的朋友可以參考下2016-03-03
iOS毛玻璃效果的實(shí)現(xiàn)及圖片模糊效果的三種方法
App設(shè)計(jì)時(shí)往往會(huì)用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以讓我們方便是使用,本文給大家介紹iOS毛玻璃效果的實(shí)現(xiàn)及圖片模糊效果的三種方法,感興趣的朋友一起學(xué)習(xí)吧2016-01-01
IOS開發(fā)OC代碼中創(chuàng)建Swift編寫的視圖控制器
這篇文章主要介紹了IOS開發(fā)OC代碼中創(chuàng)建Swift編寫的視圖控制器的相關(guān)資料,需要的朋友可以參考下2017-06-06
iOS中將個(gè)別頁(yè)面強(qiáng)制橫屏其他頁(yè)面豎屏
這篇文章主要介紹了iOS中將個(gè)別頁(yè)面強(qiáng)制橫屏其他頁(yè)面豎屏的實(shí)現(xiàn)思路,需要的朋友參考下吧2016-12-12

