標籤:and async markdown obj add nec lang app serial
JSON解析成字典
{} –>字典
[] –>數組
“”–>字串
11/11.1–>NSNumber
true/false –>NSNumber
null–>NSNull(注意:這也是一個對象)
轉換流程
1.建立URL
2.依據URL建立請求
3.利用NSURLConnection發送請求
4.解析
代碼
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //json轉dict //建立串連,要請求的jSON資料 NSURL *url = [NSURL URLWithString:@"http://122.22.222.122:32812/login?username=sky5156&pwd=sky5156&type=JSON"]; //建立請求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; //發送請求 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { /** * 重要:事實上就是拿到data使用以下方法就能轉成字典 *第一個參數:data 就是要轉換的內容 *第二個參數:options是枚舉值 NSJSONReadingMutableContainers(規則的可變數組或者字典), NSJSONReadingMutableLeaves (解析出可變字串.這個有問題,不用) NSJSONReadingAllowFragments (非規則的字典或數組用這個) * */ NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; NSLog(@"%@",dict); }];}@end
IOS--JSON資料解析成字典