// 當前最常見的網路資料有兩種,json、xml
// 解析資料的方式也有兩種
1> dom 一口悶,直接把得到的資料一次性載入到記憶體,然後開始解析(適合小文件)
2> sax 細嚼慢嚥,一口一口吃,乙個乙個子節點開始解析,解析完這個節點再解析下乙個。(適合大文件)
ios常見的解析有:
1> nsxmlparser (蘋果官方自帶的)使用sax方式解析
1.建立nsxmlparser物件--parser
2.設定** parser.delegate = self;
// 實現**方法
#pragma mark - xml**方法
- (void)parser:(nsxmlparser *)parser didstartelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *)qname attributes:(nsdictionary*)attributedict
3.開始解析
[parser parser];
2> gdataxmldocument (google寫的)使用dom方式解析--推薦使用
1. 獲取這個文件
gdataxmldocument *document = [[gdataxmldocument alloc] initwithdata:data options:0 error:nil];
2. 獲得文件的根節點
gdataxmlelement *element = [document rootelement];
3. 獲取根元素裡面的所有子元素
nsarray *arrayvideos = [element elementsforname:@"video"];
4. 遍歷陣列,給模型的屬性賦值
3> nsjsonserialization (蘋果自帶的) 使用與jsons資料解析
1. 通過nsjsonserialization類方法獲取根節點資料的字典
[nsjsonserialization jsonobjectwithdata:data options:nsjsonreadingmutablecontainers error:nil];
2. 根據字典獲取陣列
3. 遍歷陣列,獲取字典給模型的屬性賦值(kvc)
ios網路開發篇 資料安全
一 簡單說明 1.說明 在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。如 可以利用軟體 比如charles 設定 伺服器,攔截檢視手機的請求資料 青花瓷 軟體 因此 提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的...
iOS開發網路篇 資料安全
一 簡單說明 1.說明 在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。如 可以利用軟體 比如charles 設定 伺服器,攔截檢視手機的請求資料 青花瓷 軟體 因此 提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的...
iOS開發網路篇 資料安全
一 簡單說明 1.說明 在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。如 可以利用軟體 比如charles 設定 伺服器,攔截檢視手機的請求資料 青花瓷 軟體 因此 提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的...