JSON解析没有给出正确的NSMutable数组:

时间:2012-09-01 08:35:23

标签: iphone ios json web-services

我正在开发一个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“}

我希望在另一个View控制器中显示所有 TIME 层间的复选框,以便用户可以选择它。

我如何得到这个......

需要帮助

3 个答案:

答案 0 :(得分:2)

查看NSArray componentsSeparatedByString:(NSString *)的文档。这会将Json回复分成您指定的字符串中的数组。我可能会使用@“,”。

答案 1 :(得分:1)

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

这里是获取所有类

的类似内容

SBJson

答案 2 :(得分: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的必需类here

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

希望有所帮助