通过 IOS 从 ASP.NET Web API 获取布尔值或字符串

Posted

技术标签:

【中文标题】通过 IOS 从 ASP.NET Web API 获取布尔值或字符串【英文标题】:getting boolean or string from ASP.NET Web API via IOS 【发布时间】:2014-04-07 17:14:16 【问题描述】:

我可以通过函数获取 JSON 格式的值:

NSMutableArray *jsonArrayClass = [NSJSONSerialization JSONObjectWithData:data
                                                     options:kNilOptions
                                                       error:&error];

但我真的不知道如何获取字符串值或布尔值。我们有一些验证会返回这个数据类型。不是 JSON。

Flidder 上显示的原始值看起来像(ID00001 是返回字符串):

HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Mon, 07 Apr 2014 17:15:28 GMT
Content-Length: 9

"ID00001"

【问题讨论】:

ID00001 不是有效的 JSON,这是 API 的问题 是的,我知道它不是 JSON,因为我只知道如何从 webapi 获取 JSON,我想将此值获取到我的 ios 应用程序。 您收到的data 中有什么内容? ID00001 是我收到的数据,它是一个字符串。如何从 Xcode 获取它?请帮忙 [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 试试这个 【参考方案1】:

试试这个

[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

【讨论】:

是的,这就是 Faisal Ali 提供的答案。我怎样才能将你 2 个人标记为答案?它说我需要 15 声望才能标记答案.... meta.stackexchange.com/questions/5234/… 请查看此

以上是关于通过 IOS 从 ASP.NET Web API 获取布尔值或字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 AngularJS $http 从 ASP.Net Web API 2 获取访问令牌?

通过 ASP.NET Core Web API 使用存储过程从 SQL Server 返回多个行集

如何从 ASP.NET MVC 到 ASP.NET Core Web API 的 PUT?

如何从 ASP.NET 核心 mvc 向 asp.net 核心中的 Web API 发出 PUT 请求?

从 asp.net web api 发布操作重定向

如何使用 jQuery Ajax 调用从 ASP.NET Web Api 下载 CSV 文件