0

次の 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キーの何が間違っていますか?

4

0 に答える 0