佚名通过本文主要向大家介绍了afnetworking,afnetworking原理,afnetworking使用,ios afnetworking,afnetworking3.0等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: afnetworking返回json以后怎么解析?
描述:
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”之类的,请问这个该怎么写?谢谢
解决方案1:
描述:
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”之类的,请问这个该怎么写?谢谢
解决方案1:
使用iOS请求WebServices的方法吧,然后再解析json