'NSInvalidArgumentException',原因:' - [__ NSCFString objectAtIndex:]:无法识别的选择器发送到实例

时间:2016-05-25 10:22:42

标签: ios objective-c json

以下是我的代码

   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}]";
}

2 个答案:

答案 0 :(得分:1)

"unknown_object"的值是一个字符串,但您假设它是一个字典,因为您在其上调用objectForKey:。因此例外。

总的来说,我会说JSON是“破碎的”,因为它需要双重反序列化,这不太有用。

答案 1 :(得分:0)

请检查http://jsoneditoronline.org/中的json数据是否正确。

例如:Dr.KarthikMendi是包括" Dr.KarthikMendi" (双重或单一报价)。