0

我正在开发一个 Webservice 应用程序。

他们给我这样的回应:

JSON响应:

{"1":"03:30 PM 到 04:30 PM","2":"01:30 PM 到 02:30 PM","3":"02:30 AM 到 03:30 PM"," 4":"04:30 PM 到 05:30 PM","5":"05:30 PM 到 06:30 PM","6":"06:30 PM 到 07:30 PM"}

我想在我的另一个视图控制器中显示所有这些时间间隔复选框,以便用户可以选择它。

我怎么得到这个...

需要帮忙

4

3 回答 3

2

查看NSArray componentsSeparatedByString:(NSString *). 这会将 Json 回复分隔到您指定的字符串中的数组中。我可能会使用@","。

于 2012-09-01T08:48:39.590 回答
1

您可以使用 SBJson 类来解析 json 数据,

这是获取所有课程的方法

SBJson

于 2012-09-01T09:38:36.677 回答
0

您可以通过以下方法简单地解析 JSON

NSString* strJSONResponse = @"{\"1\":\"03:30 PM To 04:30 PM\",\"2\":\"01:30 PM To 02:30 PM\",\"3\":\"02:30 AM To 03:30 PM\",\"4\":\"04:30 PM To 05:30 PM\",\"5\":\"05:30 PM To 06:30 PM\",\"6\":\"06:30 PM To 07:30 PM\"}";

NSDictionary* dataDict = [strJSONResponse JSONValue];

NSLog(@"%@",dataDict);

这是输出:

Printing description of dataDict:
{
    1 = "03:30 PM To 04:30 PM";
    2 = "01:30 PM To 02:30 PM";
    3 = "02:30 AM To 03:30 PM";
    4 = "04:30 PM To 05:30 PM";
    5 = "05:30 PM To 06:30 PM";
    6 = "06:30 PM To 07:30 PM";
}

有了这本词典,您可以根据您的要求简单地使用。

在这里,您需要包含此处找到的 SBJSON 所需的类

我必须添加“\”作为转义字符才能将其用作字符串。

希望能帮助到你

于 2012-09-01T13:02:04.240 回答