您的位置:首页 > Web前端 > JavaScript

JSON数据解析步骤及封装

2016-07-26 08:33 477 查看
一..JSON数据解析步骤

//1.获取文件路径
NSString *path = [[NSBundle mainBundle]pathForResource:listName ofType:@"json"];

//2.JSON-->data(二进制数)
NSData *jsonData = [NSData dataWithContentsOfFile:path];

//3.解析数据,返回类型看JSON文件结构(id只是举例)
id data= [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];


二.JSON数据解析的封装

//
//  DataService.h
//  WXMovie
//
//  Created by bing on 16/7/22.
//  Copyright © 2016年 bing. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface DataService : NSObject

+(id)loadDataWithListName:(NSString*)listName;

@end


//
//  DataService.m
//  WXMovie
//
//  Created by bing on 16/7/22.
//  Copyright © 2016年 bing. All rights reserved.
//

#import "DataService.h"

@implementation DataService

+(id)loadDataWithListName:(NSString*)listName{

NSString *path = [[NSBundle mainBundle]pathForResource:listName ofType:@"json"];
NSData *jsonData = [NSData dataWithContentsOfFile:path];
id data= [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
return data;

}
@end


三.JSON数据解析的调用:

NSDictionary * data = [DataService loadDataWithListName:@"top250"];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json