次の JSON 応答でuidsが nil かどうかを確認するにはどうすればよいですか?
{
height = 480;
pid = "F@dd705e6b96a6e894556c0db84870501e_d97383cc80238c38b8907d99690fa1c9";
tags = (
{
attributes = {
glasses = {
confidence = 97;
value = false;
};
smiling = {
confidence = 97;
value = false;
};
};
center = {
x = "60.83";
y = "75.21";
};
gid = "<null>";
height = "49.58";
label = "";
manual = 0;
nose = {
x = "76.21";
y = "77.16";
};
pitch = "-5.55";
recognizable = 0;
roll = "-0.45";
uids = ( // <<<<<========== UIDs Key
);
width = "66.11";
yaw = "-19.56";
}
);
url = "http://face.com/images/ph/a6e529853432599dad6da996746cb070.jpg";
width = 360;
}
試してみると:
if ([[[[photo objectForKey:@"tags"] objectAtIndex:0] valueForKey:@"uids"] count] == 0)
常に FALSE を返し続けます。
これらのキーの多くに正常にアクセスできます。しかし、問題を引き起こしているのはこの 1 つのキーだけです。
同様に、 urlキーにアクセスするには、次を使用しています:
[photo objectForKey:@"url"];
そして、それは完全にうまく機能しています。
uidsキーの何が間違っていますか?