【发布时间】: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];试试这个
标签: ios asp.net json nsjsonserialization