Pat*_*ick 1 objective-c nsdictionary ios
我正在调用一个API,它以JSON格式返回一些高级数据.然后将其处理成NSDictionary类似的;
NSDictionary *results = [NSJSONSerialization JSONObjectWithData:JSONData options:kNilOptions error:&error];
Run Code Online (Sandbox Code Playgroud)
当我记录这个时,我可以得到一个非常复杂的结果:
{
one = {
oneone = 12345;
onetwo = "Hello";
onethree = "How Are You";
};
two = 42;
three = {
threeone = {
threeoneone = "Name";
threeonetwo = {
threeonetwoone = "100";
threeonetwotwo = "26";
};
etc etc etc
Run Code Online (Sandbox Code Playgroud)
现在我通过调用获得'three'的内容[results objectForKey:@"three"]但是如何获得'threeonetwoone'的值?
我尝试过一些东西,但无济于事.
使用这样的东西...请在编译器中检查它
我不确定,你是否提到过正确的字典,所有的密钥都应该是正确的.
[results valueForKeyPath:@"three.threeone.threeonetwo.threeonetwoone"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |