Прямой доступ к значениям вложенного словаря в Objective-C

Есть ли способ получить прямой доступ к внутреннему массиву внешнего массива в Objective-C? Например, вызов внешнего источника данных возвращает следующий объект :

{
bio = "this is the profile.bio data";
"first_name" = John;
"last_name" = Doe;
location =     {
    name = "Any Town, Any State";
};
metadata =    {
    pictures =    {
        picture = "https://picture.mysite.com/picture.jpeg";
    }
}
}

Я хочу иметь доступ, например, к location.name или данным metadata.pictures.picture. Точечная нотация, похоже, не работает. Например:

_gfbLocation = [result objectForKey:@"location.name"];
_gfbPicture = [result objectForKey:@"metadata.pictures.picture"];

Единственный способ смог получить доступ к этим данным, сначала установив содержимое внутренних массивов в объекты. Мысли?

24
задан Simon Whitaker 19 February 2013 в 19:15
поделиться