解析成字典

时间:2014-11-13 15:00:44

标签: objective-c json parsing dictionary

我无法解析以下JSON响应。这是我的代码

{
"result": "Success",
"data": "[
 {
    "name": "heal.jpg",
    "date": "2014-11-06 05:06:42"
},
{
    "name": "google.png",
    "date": "2014-11-06 05:09:17"
},
{
    "name": "d.jpg",
    "date": "2014-11-10 06:57:16"
}
]",
"msg": ""
}

代码

 NSString *myJSON = [[NSString alloc] initWithData:resData encoding:NSUTF8StringEncoding];
     NSArray *jsonData = [NSJSONSerialization JSONObjectWithData:[myJSON dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:nil];
     NSDictionary *onlineReadingdata = [jsonData valueForKeyPath:@"data"];
      NSLog(@"Array Disctionary %@",onlineReadingdata);
   for (NSDictionary *details in onlineReadingdata) 
      {
         NSLog(@"name %@",[details valueForKey:@"name"]);
         NSLog(@"date %@",[details valueForKey:@"date"]);
     }

1 个答案:

答案 0 :(得分:1)

JSON无效。 JSON数组写在方括号内。
在方括号前后删除双引号(")。