IOS 网络请求返回数组解决方法

有时网络获取的JSON返回的是一个数组,这个时候我们可以将其转化为字符串,然后人为构造成一个字典然后再解析。

 NSString *adminURL=@"http://115.29.197.150:8080/kwm_test/module/system_manage/subject/subject_list.php?isApiLoginRequest=1&accessToken=fb12UgFUA1RRCVZSBQ0FUFBVBAMIVFBRClUAB1QCDxoRF1JXAVcFR0IaBwZYUQoVEkcGDAEFAA&format=json";
    
    NSURLRequest *request12 = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:adminURL] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
    
    NSData *received = [NSURLConnection sendSynchronousRequest:request12 returningResponse:nil error:nil];
    
    
    
    NSString *str = [[NSString alloc]initWithData:received encoding:NSUTF8StringEncoding];
    
    
    将其构造成一个字典再解析
    NSString *str1=[@"{\"result\":" stringByAppendingString:str];
    NSString *STRR=[str1 stringByAppendingString:@"}"];
    
 NSData* xmlData = [STRR dataUsingEncoding:NSUTF8StringEncoding];
    NSDictionary* dic12 = [NSJSONSerialization JSONObjectWithData:xmlData options:0 error:nil];
    NSArray *DETAIL=[dic12 objectForKey:@"result"];
    NSMutableArray *TITLEarray=[[NSMutableArray alloc]init];
    NSMutableArray *Title=[[NSMutableArray alloc]init];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值