Есть ли библиотека для поддержки путешествий NSDictionary в target-c? - PullRequest
1 голос
/ 20 апреля 2011

Справочная информация:
После анализа данных json в NSDictionary или NSArray выражение будет очень длинным, если вы хотите получить глубокий атрибут или значение. Например:

[[[book objectForKey:@"author"] objectForKey@"contact"] objectForKey:@"mobile"]
[[[[book objectForKey:@"author"] objectAtIndex:0] objectForKey"@"contact"] objectForKey:@"mobile"]

Существует ли инструмент для облегчения этого, используйте выражение запроса, например "/ author / contact / mobile" или "/ author / [0] / contact / mobile", и используется как [SimpleTraveller getValueFromDic: book, @ "/ author / контакт / мобильный "]?

1 Ответ

1 голос
/ 20 апреля 2011

Попробуйте

id obj = [book valueForKeyPath:@"author.contact.mobile"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...