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];
}
好吧,記錄內容就到這裡了,好吧,很簡單,非常簡單,寫不下去了,以上!!!
相關文章
- iOS開發-JSON解析iOSJSON
- Flutter開發之JSON解析FlutterJSON
- iOS逆向之五 MACH O檔案解析iOSMac
- 解析json陣列檔案JSON陣列
- iOS開發之原始碼解析 - MasonryiOS原始碼
- iOS開發之原始碼解析 - MBProgressHUDiOS原始碼
- iOS開發:建立pch檔案iOS
- iOS開發之解析XML格式資料iOSXML
- iOS: Crash檔案解析(一)iOS
- Swift iOS : 解析jsonSwiftiOSJSON
- iOS開發-NSURLSession檔案上傳iOSSession
- 如何將Excel檔案解析為json格式ExcelJSON
- iOS開發網路篇之檔案下載、大檔案下載、斷點下載iOS斷點
- iOS專案開發實戰——plist陣列解析iOS陣列
- python解析json檔案報錯No JSON object could be decodedPythonJSONObject
- 微信開發之錄音檔案
- iOS開發 生成CSR(.certSigningRequest)檔案iOS
- 開發nagios修改配置檔案平臺iOS
- iOS開發 檔案儲存方法彙總iOS
- IOS-Swift開發基礎——檔案管理iOSSwift
- 使用Javascript 開發個JSON解析庫JavaScriptJSON
- iOS開發-XML&JSON淺析iOSXMLJSON
- springboot去讀json檔案解析json陣列處理Spring BootJSON陣列
- Android之XML檔案解析AndroidXML
- iOS開發:pch檔案中的巨集定義iOS
- iOS開發系列--UITableView全面解析iOSUIView
- JSON檔案JSON
- iOS開發 面向切面程式設計之 Aspects 原始碼解析iOS程式設計原始碼
- JSON 之FastJson解析JSONAST
- Json解析之Gson庫JSON
- iOS 開發之— NSURLProtocoliOSProtocol
- iOS開發之WebViewiOSWebView
- iOS開發之GCDiOSGC
- 05 python開發之檔案處理Python
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- iOS開發:iPhone解析度指南iOSiPhone
- iOS 11開發教程(六)iOS11Main.storyboard檔案編輯介面iOSAI
- iOS之Wifi開發探究iOSWiFi