我在我的json中有下面的參數。解析來自JSON的響應,ios?
{
"msg": "success",
"data": [
{
"FNAME": "test",
"LNAME": null,
"STATUS": null,
"MOBILE1": "1234567890",
"show_email": "1",
"Info": [
{
"id": "73307",
"NAME": "demo",
"CONTACT": "",
"WORKING_HOUR1": "[\"09:00 AM\",\"09:15 AM\",\"09:30 AM\",\"09:45 AM\",\"10:00 AM\"]",
"WORKING_HOUR7": "",
"DAY": "[\"Monday\",\"Wednesday\"]"
}
]
}
]
}
我無法理解如何從中獲取值。
如果我分析這個我得到錯誤
NSError *myError = nil;
NSDictionary *res = [NSJSONSerialization JSONObjectWithData:self.responseData options:NSJSONReadingMutableLeaves error:&myError];
NSArray *results = [res objectForKey:@"data"];
NSArray *Info=[results[0] objectForKey:@"Info"];
NSArray *day=clinicInfo[1][@"DAY"];
NSLog(@"%@", day[0]);
錯誤:
'NSInvalidArgumentException', reason: '-[__NSCFString objectAtIndexedSubscript:
這是無效的JSON – 2014-09-27 13:45:55
你的代碼中沒有變量叫做「clinicDay [0]」。你的意思是Day [0]? – 2014-09-27 13:46:38
是[0]只有對不起 – WISHY 2014-09-27 13:48:04