【代码笔记】iOS-json文件的两种解析方式

时间:2023-03-09 16:05:14
【代码笔记】iOS-json文件的两种解析方式

一,工程图。

【代码笔记】iOS-json文件的两种解析方式

二,代码。

【代码笔记】iOS-json文件的两种解析方式
#import "ViewController.h"
#import "SBJson.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib. //第一种JSON解析方式,系统自带的JSON解析方式
NSString * datapath = [[NSBundle mainBundle] pathForResource:@"failureReason" ofType:@"json"];
NSData * jsonData = [NSData dataWithContentsOfFile:datapath];
NSMutableDictionary *arrayDic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
NSLog(@"----arrayDic---%@",arrayDic); //SBJson解析
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"failureReason" ofType:@"json"];
NSString *myJSON = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
NSDictionary *json = [myJSON JSONValue]; NSLog(@"--json--%@",json); }
【代码笔记】iOS-json文件的两种解析方式

相关文章