setoya-blog

システム開発技術、データ分析関連でお勉強したことや、山奥生活を綴る、テンション低めなブログです。

Objective-CでネストしたDictionaryの値をパスを指定して、取得する

{
  "firstlayer":
      {
         "secondlayer": "value"
      }
}

のようなJSONからNSDictionaryを作ったとき

  [dict valueForKeyPath: @"firstlayer.secondlayer"];

みたいに、NSDictionaryの階層を一気に指定して値を取得できるのを知って便利だった。


元ネタは、QiitaObjective-C - ネストしたJSONデータのプロパティアクセスにはvalueForKeyPath:が便利 - Qiita [キータ]