#import <Foundation/Foundation.h>
@interface WXNetworkService : NSObject
//+ (id)testData;
+ (id)northUSAData;
+ (id)newsData;
+ (id)topMovieData;
+ (id)cinemaData;
+ (id)newsImageData;
// 获取到电影详情数据
+ (id)movieInfoData;
// 获取到电影评论数据
+ (id)movieCommentData;
@end
#import "WXNetworkService.h"
@implementation WXNetworkService
+ (id)parserData:(NSString *)name
{
// 获取到包文件的根目录 沙盒应用程序.app路径
NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
// 根据传入的名字拼接
NSString *path = [resourcePath stringByAppendingPathComponent:name];
// 将路径下的数据读出来
NSData *data = [NSData dataWithContentsOfFile:path];
id result = nil;//返回的数据可能是数组也可能是一个字典
result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:NULL];
return result;
}// JSON数据解析
+ (id)northUSAData
{
//return [[self parserData:@"NorthUSA.json"] objectForKey:@"title"];
return [[self parserData:@"NorthUSA.json"] objectForKey:@"subjects"];
}
+ (id)newsData
{
return [self parserData:@"news_list.json"];
}
+ (id)topMovieData
{
return [[self parserData:@"movie_list.json"] objectForKey:@"entries"];
}
+ (id)cinemaData
{
return [self parserData:@"readyMovie.json"];
}
+ (id)newsImageData
{
return [self parserData:@"news_detail_images.json"];
}
+ (id)movieInfoData
{
return [self parserData:@"movie_detail.json"];
}
+ (id)movieCommentData
{
return [[self parserData:@"movie_comment.json"] objectForKey:@"list"];
}
@end