2016-05-25 51 views
0

下面是我的代碼'NSInvalidArgumentException' 的,理由是:「 - [__ NSCFString objectAtIndex:]:無法識別的選擇發送到實例

nameLabel.text=[[[dict_Details objectForKey:@"unknown_object"] objectAtIndex:0] objectForKey:@"UserFullName"]; 

這裏是我的迴應

getUserReviewsResponse

{ 
"status_code" = 200; 
"unknown_object" = "[{ID:227,ServiceProviderName:Dr.KarthikMendi,UserFullName:karthik,ReviewTemplateID:19,TotalScore:88.0,ServiceName:Doctor,Review:Very knowlegable doctor he understands the problem very well.,ServiceID:5,CommentsBySP:Thank you...,ServiceProviderID:0,CommentByAdmin:null,UserID:106,Status:true,CreatedDate:2016-05-06T18:30:08,Services:null,ServiceProviderTypes:null},{ID:168,ServiceProviderName:Dr.KarthikMendi,UserFullName:karthik,ReviewTemplateID:19,TotalScore:92.0,ServiceName:Doctor,Review:I am very impressed. Very organized and professional.\\r\\nI always leave feeling taken care of and medical needs met. \\r\\nNeed more Dr\U00e2\U0080\U0099s like him!\\r\\nGreat! He gave me sufficient time!\\r\\nVery friendly, informed and hospitable. \\r\\nVery nice \U00e2\U0080\U0093 didn\U00e2\U0080\U0099t feel like a number, but an actual person.,ServiceID:5,CommentsBySP:Thank you,ServiceProviderID:0,CommentByAdmin:null,UserID:84,Status:true,CreatedDate:2016-03-23T10:12:19.087,Services:null,ServiceProviderTypes:null}]"; 
} 
+0

鍵「unknown_object」的值是一個大字符串,而不是字典。 – vadian

+0

那我現在該怎麼辦? –

+1

如果它是JSON(JSON中的JSON作爲字符串),您可能會感興趣:[解析JSON在Objective-C中的JSON]可能的副本(http://stackoverflow.com/questions/33149110/parsing-json-within- json-in-objective-c) – Larme

回答

0

請請檢查您的json數據是否正確http://jsoneditoronline.org/

例如:Dr.KarthikMendi是包含「Dr.KarthikMendi」的字符串(雙引號或單引號)。

1

"unknown_object"的值是一個字符串,但您假定它是一個字典,因爲您正在對其調用objectForKey:。因此例外。

一般來說,我會說JSON是「破」,因爲它需要雙重反序列化,這是沒有用的。

相關問題