网络热恋之json解析

现在的app开发很少有用到XML解析的了,主流的则是JSON。

  1 //
  2 //  ViewController.m
  3 //  CX-JSON解析(三方JSONKit-master)
  4 
  5 #import "ViewController.h"
  6 #import "JSONKit.h"
  7 @interface ViewController ()
  8 
  9 
 10 @end
 11 
 12 @implementation ViewController
 13 
 14 - (void)viewDidLoad {
 15     [super viewDidLoad];
 16 
 17     NSString * urlString = @"http://localhost/city.json";
 18     
 19     NSURL * url = [NSURL URLWithString:urlString];
 20     
 21     NSURLRequest * request = [[NSURLRequest alloc]initWithURL:url cachePolicy:0 timeoutInterval:15];
 22     
 23     [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
 24        //重点是这行代码,理解就可以,这个三方很好用。
 25         NSDictionary * dict = [data objectFromJSONData];
 26         
 27         NSArray * array = [dict objectForKey:@"city"];
 28         
 29         for (NSDictionary * dictTwo in array) {
 30             
 31             NSLog(@"%@",dictTwo);
 32             
 33         }
 34         
 35         
 36     }];
 37     
 38 }
 39 /*
 40  一部分结果
 41  2016-03-18 19:53:11.441 CX-JSON解析(三方JSONKit-master)[6130:389488] {
 42  city =     (
 43  {
 44  "city_id" = 1;
 45  "city_name" = "\U897f\U57ce\U533a";
 46  },
 47  {
 48  "city_id" = 2;
 49  "city_name" = "\U671d\U9633\U533a";
 50  },
 51  {
 52  "city_id" = 3;
 53  "city_name" = "\U6d77\U6dc0\U533a";
 54  },
 55  {
 56  "city_id" = 4;
 57  "city_name" = "\U4e30\U53f0\U533a";
 58  },
 59  {
 60  "city_id" = 5;
 61  "city_name" = "\U77f3\U666f\U5c71\U533a";
 62  },
 63  {
 64  "city_id" = 6;
 65  "city_name" = "\U901a\U5dde\U533a";
 66  },
 67  {
 68  "city_id" = 7;
 69  "city_name" = "\U987a\U4e49\U533a";
 70  },
 71  {
 72  "city_id" = 8;
 73  "city_name" = "\U623f\U5c71\U533a";
 74  },
 75  {
 76  "city_id" = 9;
 77  "city_name" = "\U5927\U5174\U533a";
 78  },
 79  {
 80  "city_id" = 10;
 81  "city_name" = "\U660c\U5e73\U533a";
 82  },
 83  {
 84  "city_id" = 11;
 85  "city_name" = "\U6000\U67d4\U533a";
 86  },
 87  {
 88  "city_id" = 12;
 89  "city_name" = "\U5e73\U8c37\U533a";
 90  },
 91  {
 92  "city_id" = 13;
 93  "city_name" = "\U95e8\U5934\U6c9f\U533a";
 94  },
 95  {
 96  "city_id" = 14;
 97  "city_name" = "\U5bc6\U4e91\U53bf";
 98  },
 99  
100    */
101 
102 @end

 

posted @ 2016-04-12 09:23  憧憬眼前的鱼  阅读(199)  评论(0编辑  收藏  举报