Code Bye

afnetworking返回json以后怎么解析

NSString *URL = @"http://192.168.1.107:8080/ws_Test.asmx/Add";
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/xml"];
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"a"] = @"123";
params[@"b"] = @"4";
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:URL parameters:params progress:^(NSProgress * _Nonnull uploadProgress){
}
          success:^(NSURLSessionDataTask *task, id responseObject) {
              NSString *result = [[NSString alloc]initWithData:responseObject encoding:NSUTF8StringEncoding];
              NSLog(@"%@",result);
          }
     
         failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull   error) {
             
             NSLog(@"%@",error);  //这里打印错误信息
             
         }];}

webservice返回的是:
<?xml version=”1.0″ encoding=”UTF-8″?>
<string xmlns=”http://tempuri.org/”>{ “Code”: “13” }</string>
本人想在ios程序里面判断code的值是多少,当code为1时输出“c=1”,当code为2时输出“c=2”之类的,问一下这个该怎么写?谢谢

解决方案

20

使用iOS请求WebServices的方法吧,然后再解析json

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明afnetworking返回json以后怎么解析