繁体   English   中英

ios如何连接Web服务并获取JSON数据?

[英]How to ios connect web service and get json data?

当我连接到返回Json字符串的Web服务时,它将像XML一样返回它们:

2014-02-07 00:17:15.673 Test[791:70b] <\?xml version="1.0" encoding="utf-8"?>
<\string xmlns="MBSCafe.Service.ServiceManager">{"query": [{"ID": "01","Name": "food"}]}<\/string>

相反,我想要这样:

{"query": [{"ID": "01","Name": "food"}]}

这是我的代码部分:

NSString *urlString = @"http://mbsserver/MBSCafeService/ServiceManager.asmx/GetItemTypeList";
NSURL *url = [NSURL URLWithString:urlString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod: @"POST"];
[request setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Accept"];
NSString *myRequestString = @"id="; // Attention HERE!!!!
myRequestString = [myRequestString stringByAppendingString:@"01"];
NSData *requestData = [NSData dataWithBytes:[myRequestString UTF8String] length:[myRequestString length]];
[request setHTTPBody: requestData];

怎么了

确保服务器首先以json格式返回响应,您可以通过fidder或其他Firefox,Chrome插件进行检查

使用名为“ HTTP resource test ”的firefox插件测试您的Web服务,在此处指定参数并查看得到的响应。 您可以使用firefox->tools->HTTP resource test找到该插件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM