利用字典N(xiāo)SMutableDictionary 轉(zhuǎn)換為鍵/值格式的數(shù)據(jù)
初始化字典
NSMutableDictionary *cookieDict = [NSMutableDictionary dictionary];
獲取當(dāng)前頁(yè)面的cookie粱锐,并將其轉(zhuǎn)換為字典
NSArray *nCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
NSHTTPCookie *cookie;
for (id c in nCookies){
if ([c isKindOfClass:[NSHTTPCookie class]]){
cookie=(NSHTTPCookie *)c;
[cookieDict setObject:cookie.value forKey:cookie.name];
}
}
NSLog(@"cookie...%@", cookieDict);
將字典轉(zhuǎn)換為json串
//判斷當(dāng)前對(duì)象是否能夠轉(zhuǎn)換成JSON數(shù)據(jù)
BOOL isYes = [NSJSONSerialization isValidJSONObject:cookieDict];
if (isYes) {
NSLog(@"可以轉(zhuǎn)換");
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:cookieDict options:0 error:NULL];
NSLog(@"%@", [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]);
} else {
NSLog(@"JSON數(shù)據(jù)生成失敗篮洁,請(qǐng)檢查數(shù)據(jù)格式");
}