• IOS 解析JSON


    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        self.navigationItem.leftBarButtonItem = self.editButtonItem;
        
        self.detailViewController = (DetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
        
        [[NSNotificationCenter defaultCenter] addObserver:self
                                                 selector:@selector(reloadView:)
                                                    name:@"reloadViewNotification"
                                                object:nil];
        
       NotesNextiveJsonParser *parser = [NotesNextiveJsonParser new];
      //开始解析
        [parser start];

        NSString* path = [[NSBundle mainBundle] pathForResource:@"Notes" ofType:@"json"];
        NSData *jsonData = [[NSData alloc] initWithContentsOfFile:path];
        
        NSError *error;
        
        id jsonObj = [NSJSONSerialization JSONObjectWithData:jsonData
                                                     options:NSJSONReadingMutableContainers error:&error];

        if (!jsonObj || error) {
            NSLog(@"JSON解码失败");
        }
        self.listData = [jsonObj objectForKey:@"Record"];
        
    }

     
  • 相关阅读:
    validation 参数效验框架
    小酌一下:Maven
    小酌一下:git 常用命令
    小酌一下:anaconda 基本操作
    小酌一下:Win10 解决fetch_20newsgroups下载速度巨慢
    学习笔记:Python3 异常处理
    学习笔记:Python3 面向对象
    学习笔记:Python3 函数式编程
    学习笔记:Python3 函数
    学习笔记:Python3 高级特性
  • 原文地址:https://www.cnblogs.com/zhongxuan/p/4858119.html
Copyright © 2020-2023  润新知