iOS 開發之解析Json檔案
需求:
本文內容很簡單,但是做一個記錄,如何解析Json檔案。
步驟:
①第一步:先按照Json格式準備一段Json串,如下:
[
{
"timeIndex": 24,
"text": "時辰不清楚"
},
{
"timeIndex": 23,
"text": "子時 23點"
},
{
"timeIndex": 0,
"text": "子時 0點"
},
{
"timeIndex": 1,
"text": "丑時 1點"
},
{
"timeIndex": 2,
"text": "丑時 2點"
},
{
"timeIndex": 3,
"text": "寅時 3點"
},
{
"timeIndex": 4,
"text": "寅時 4點"
},
{
"timeIndex": 5,
"text": "卯時 5點"
},
{
"timeIndex": 6,
"text": "卯時 6點"
},
{
"timeIndex": 7,
"text": "辰時 7點"
},
{
"timeIndex": 8,
"text": "辰時 8點"
},
{
"timeIndex": 9,
"text": "巳時 9點"
},
{
"timeIndex": 10,
"text": "巳時 10點"
},
{
"timeIndex": 11,
"text": "午時 11點"
},
{
"timeIndex": 12,
"text": "午時 12點"
},
{
"timeIndex": 13,
"text": "未時 13點"
},
{
"timeIndex": 14,
"text": "未時 14點"
},
{
"timeIndex": 15,
"text": "申時 15點"
},
{
"timeIndex": 16,
"text": "申時 16點"
},
{
"timeIndex": 17,
"text": "酉時 17點"
},
{
"timeIndex": 18,
"text": "酉時 18點"
},
{
"timeIndex": 19,
"text": "戌時 19點"
},
{
"timeIndex": 20,
"text": "戌時 20點"
},
{
"timeIndex": 21,
"text": "亥時 21點"
},
{
"timeIndex": 22,
"text": "亥時 22點"
}
]
這個可以在網上搜一些校驗Json格式的平臺進行校驗一下,沒有問題之後就可以放在json.txt或者json.json的檔案中,然後拖入到工程中:
②第二步:就是解析json檔案了,在需要載入json檔案的地方:
- (void)loadData{
NSString *path = [[NSBundle mainBundle] pathForResource:@"json.json" ofType:nil];
NSData *data = [NSData dataWithContentsOfFile:path];
NSError *error;
NSArray *dataArray = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
if (error) {
NSLog(@"%@",error);
}
NSLog(@"%@",dataArray);
//自己進行字典轉模型,此處省略
//這裡進行tableView的重新整理操作
[self.tableView reloadData];
}
好吧,記錄內容就到這裡了,好吧,很簡單,非常簡單,寫不下去了,以上!!!
相關文章
- Flutter開發之JSON解析FlutterJSON
- iOS逆向之五 MACH O檔案解析iOSMac
- Swift iOS : 解析jsonSwiftiOSJSON
- springboot去讀json檔案解析json陣列處理Spring BootJSON陣列
- 如何將Excel檔案解析為json格式ExcelJSON
- 使用Javascript 開發個JSON解析庫JavaScriptJSON
- iOS開發 面向切面程式設計之 Aspects 原始碼解析iOS程式設計原始碼
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- 微信開發之錄音檔案
- 05 python開發之檔案處理Python
- iOS開發之FuckingBlockSyntax!iOSBloC
- 儲存json檔案JSON
- iOS開發·專職協議宣告的標頭檔案iOS協議
- json檔案是幹什麼的 json檔案可以刪除嗎JSON
- iOS開發之逆向工程iOS
- iOS之Wifi開發探究iOSWiFi
- python 儲存檔案jsonPythonJSON
- docker daemo.json檔案DockerJSON
- 追加寫入json檔案JSON
- vue-json-view 一款用於展示json的vue元件,支援大體積json檔案快速解析渲染VueJSONView元件
- 音訊開發之錄製播放pcm檔案音訊
- PC 和開發板之間傳輸檔案
- iOS開發之 Autolayout 詳解iOS
- iOS開發之彈窗管理iOS
- iOS開發之XLForm的使用iOSORM
- iOS-OC、Swift混編之橋接檔案iOSSwift橋接
- JSON解析器之Gson、FastJson、JacksonJSONAST
- iOS專案中Json轉Model的坑iOSJSON
- 原創:struts2+json+android整合開發解析前奏JSONAndroid
- iOS開發基礎146-深入解析WKWebViewiOSWebView
- 開發板和 Ubuntu 之間怎麼傳檔案Ubuntu
- Class檔案解析
- eml檔案解析
- js 匯入json配置檔案JSON
- python---json檔案寫入PythonJSON
- dump檔案解析之探索.Net的記憶體記憶體
- 檔案上傳之解析漏洞編輯器安全
- openresty前端開發入門三之JSON篇REST前端JSON
- ionic開發環境搭建之ios開發環境iOS