私は次のようなjson応答をしているアプリケーションを持っています:
{
"status":"ok",
"dfs":[{"type":"i",
"title":"image",
"image_path":"https:\/\/s3.dhgdfhgfhgdhgfh\/ad_226.png"}]
}
そして私はこのように解析しています:
NSDictionary *dict=[[request responseString] JSONValue];
NSLog(@"dict %@ ",[request responseString]);
if([[dict objectForKey:@"status"] isEqualToString:@"ok"])
{
NSMutableDictionary *dict1=[dict objectForKey:@"dfs"];
NSLog(@"%@",[dict1 classForCoder]);
NSLog(@"%@dict1",dict1);
titlelbl.text=[dict1 objectForKey:@"title"];
if ([[dict1 objectForKey:@"type"] isEqualToString:@"i"])
{
ad.hidden=NO;
NSString *imageurl=[dict1 objectForKey:@"image_path"];
NSLog(@"%@",imageurl);
}
しかし、私はこのエラーが発生します:
*** キャッチされない例外 'NSInvalidArgumentException' によりアプリを終了します。理由: '-[__NSArrayM objectForKey:]: 認識されないセレクターがインスタンス 0xde7ecf0 に送信されました' .
dict1
クラスフォルダーをnsmutable
配列として取得しました。これを達成する方法について誰かが私を助けることができますか?