[英]How to fetch and parse JSON from an ASMX Webservice using iOS SDK?
我有一個ASMX-Web服務,想要將結果請求為JSON。 因此,我使用Fiddler發送POST請求。
方法:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List<string> AllProjects()
{
List<ProjectData> pList = m_linqHelper.GetProjects(string.Empty).ToList();
List<string> ProjectNames = pList.Select(p => p.ProjectName).ToList();
return ProjectNames;
}
Fiddler POST請求:
POST http://localhost:52225/MyWebService.asmx/AllProjects HTTP/1.1
Content-Type: application/json
Host: localhost:52225
Content-Length: 0
Connection: Keep-Alive
結果,我得到一個像這樣的字符串:
{"d":["My_Project"]}
困擾我的是“ d” : 。 如何使用iOS SDK解析此類請求?
提前致謝。
我也使用ASMX webserices。 根據我的要求,我已經實現了可在GitHub上使用的AFNeworking庫來調用Webservice。
您可以在GitHub頁面上找到幫助。 然后,Web服務給我一個JSON結果。 所以我這樣轉換:
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseObject options:0 error:nil];
其中responseObject是AFNetworking請求的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.