本文目錄一覽:
iOS解析JSON
(1)json數據-OC對象
(2)OC對象-JSON對象
(3)OC對象和JSON數據格式之間的一一對應關係
(1)相關框架
(2)自己設計和選擇框架時需要注意的問題
(3)MJExtension框架的簡單使用
IOS oc 關於如何讀取本地JSON
由於Xcode和MacBook pro經常自己更新,所以我的自己的APP不打算走本地代理了,準備寫到本地json
1首先創建路徑
//獲取文件路徑
NSString *filePath = [[NSBundle mainBundle] pathForResource:@”路徑名稱” ofType:@”json”];
2讀取data
//根據文件路徑讀取數據
NSData *data = [[NSData alloc] initWithContentsOfFile:filePath];
3data專程json
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
options的幾種類型
ios 怎樣獲取 本地json數據
一般獲取本地數據是從plist文件中讀取JSON數據。
讀取數據:
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@”city” ofType:@”plist”];
NSArrary *cityArray = [[NSArray alloc]initWithContentsOfFile:plistPath];
這裡的cityArray根據你存在plist中的數據類型來確定,如果plist中是字典類型,那麼你這裡需要使用NSDictionary去存儲你從plist中獲取到的數據。
至於本地存儲數據的話根據你項目的具體功能來設計,一般的小型數據如用戶昵稱、手機號等使用NSUserDefault即可,但是如果是大量數據如賬單類app中的賬單數據那麼此時需要考慮使用sqlite3去存儲數據,至於密碼之類就需要使用NSKeydArchiver去存儲。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/197658.html