我无法解析以下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"]);
}
答案 0 :(得分:1)
JSON无效。 JSON数组写在方括号内。
在方括号前后删除双引号(")。