深い階層のNSDictionaryのデータを取得する一番簡単な方法は?
Xcodeの新規アプリはまだSwiftで開発するべきか、そうでないか考え中。
デザイナーですが、元々はエンジニアのため、デザインからコーディングまで一人でできれば良いなと考えています。
ただ、アプリ開発は業務ではやっていなかったため、個人的に勉強するのみ。
やはり業務で強制的にコーディングしたり、業務で使っているソースを自由にみたりすることでどういったコードを書くべきかが養われていく気がします。
Objective-cの奇麗な書き方ってどういうものなのでしょうか。
余談は置いておいて
以前から気になっていましたが、Objective-cでAPIの取得結果をJSONでパースする際、深い階層のデータってもっと良い取得の仕方は無いのでしょうか?
{ result = { data1 = { data1_aaa : test; data1_bbb : test }; data2 : test } }
NSDictionary *result = [entryData objectForKey:@"result"]; NSDictionary *data1 = [result objectForKey:@"data1"]; NSDictionary *data1_aaa = [data1 objectForKey:@"data_aaa"];
もっと簡単に深い階層のデータを取得できると便利
NSDictionary *result = [entryData objectForKey:@"result"]; NSString *data = result.data1.data1_aaa;
こんな感じに。
もし簡単な取得の仕方を知っている方、いらっしゃいましたら教えていただきたい。