1. 程式人生 > >url中出現漢字,需要進行百分號轉譯

url中出現漢字,需要進行百分號轉譯

 urlString = [urlString    stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
   
   
// NSLog(@"%@",urlString); NSURL *url = [NSURL URLWithString:urlString];
   
   
NSURLRequest *request = [NSURLRequest requestWithURL:url];
   
   
   
// 2.傳送網路請求

    [[[
NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
      
       
// JSON 資料可以直接使用字串接收. // 除錯 JSON 資料,選擇合適的引數接收! // JSON 資料的最外層 如果是 [] ,使用 陣列接收; {} 使用字典接收. // JSON
{} [] 裡面的內容:遵循下列對應的轉換關係://        { //     JSON 型別        OC 型別//            " " 或者 ''  --->  NSString //    數字 1 ; 2.5 --->  NSNumber //    true /false  --->  BOOL 值接收.//        } NSLog(@"data:%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
       
      
// NSLog(@"response%@",response); // 反序列化: JSON --> OC // data :需要解析的 JSON 格式 二進位制資料. NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
       
       
NSLog(@"dict:%@",dict);