在objective-c中是否有支持NSC的库

在objective-c中是否有支持NSC的库,objective-c,Objective C,背景: 将json数据解析到NSDictionary或NSArray后,如果您想获得深层属性或值,则表达式非常长。例如: [[[book objectForKey:@"author"] objectForKey@"contact"] objectForKey:@"mobile"] [[[[book objectForKey:@"author"] objectAtIndex:0] objectForKey"@"contact"] objectForKey:@"mobile"] 是否有一种工具可以

背景:
将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”之类的查询表达式并用作[SimpleTraveler getValueFromDic:book,@”/author/contact/mobile“

试试看

id obj = [book valueForKeyPath:@"author.contact.mobile"];
试一试


谢谢顺便说一句,我读过一些关于键值编码的文档,它似乎支持数组,但我不知道如何将valueForKeyPath用于NSArray。它似乎只允许访问/设置数组中所有元素的键,而不是任意索引。我不是100%确定谢谢。顺便说一句,我读过一些关于键值编码的文档,它似乎支持数组,但我不知道如何将valueForKeyPath用于NSArray。它似乎只允许访问/设置数组中所有元素的键,而不是任意索引。但我不是100%肯定