【发布时间】:2012-01-06 03:57:27
【问题描述】:
我有一个来自 Web 服务器的 JSON 响应,如下所示:
{"success":true, "token":"123456"}
我想在 if 语句中使用它,并将其与“YES”进行比较。
但是,这样做是行不通的:
NSDictionary *response = [response JSONValue]; // the JSON value from webservice response, converted to NSDictionary
if ([response objectForKey:@"success"]){} // does not work
if ([response objectForKey:@"success"] == YES){} // does not work
if ([[response objectForKey:@"success"] integerValue] == YES) {} // does not work...erroneous probably
我该如何解决这个问题?布尔类型转换也会产生警告
【问题讨论】:
-
你是如何解析 JSON 响应的?
-
问题被标记为 sbjson。我正在使用 ios 库 SBJSON stig.github.com/json-framework
-
我忘了突出显示进行解析的代码,抱歉