簡體   English   中英

如何使用iOS SDK從ASMX Web服務獲取和解析JSON?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM