NSString *json = @"{ \"hoge\" : \"fuga\", \"piyo\" : { \"poyo\" : \"fuga\" } }"; NSError *error; NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:[json dataUsingEncoding:NSUTF8StringEncoding] options:0 error:&error]; NSString *value = [jsonDict valueForKeyPath:@"piyo.poyo"]; NSLog(@"val: %@", value); // val: fuga Register as a new user and use Qiita more conveniently You get articl
![ネストしたJSONデータのプロパティアクセスにはvalueForKeyPath:が便利 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/37b93a32935d4f697edfbd19c12a8e36ea003f8f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgzJThEJUUzJTgyJUI5JUUzJTgzJTg4JUUzJTgxJTk3JUUzJTgxJTlGSlNPTiVFMyU4MyU4NyVFMyU4MyVCQyVFMyU4MiVCRiVFMyU4MSVBRSVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MyU5MSVFMyU4MyU4NiVFMyU4MiVBMyVFMyU4MiVBMiVFMyU4MiVBRiVFMyU4MiVCQiVFMyU4MiVCOSVFMyU4MSVBQiVFMyU4MSVBRnZhbHVlRm9yS2V5UGF0aCUzQSVFMyU4MSU4QyVFNCVCRSVCRiVFNSU4OCVBOSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NzM4MDViMWZiN2MyNTZiYmNlMzk4M2ZjMzExY2NkYzQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbmluamlua3VuJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hZDlkNmU4OGM5N2YzYTgxNWM5NjIzYmJhMGVmNmZjYw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D25b2c45e3db0cc486ab6c92c2b9f9912)