Swiftの階層の深い連想配列に仕様について
解決したいこと
Swiftで階層の深い連想配列を作成してみたのですが、いざ使おうとするとうまく出力することができません。どなたかお力添えいただけると幸いです。
以下の配列で3年生BクラスのJobsをprintにて出力しようとしているのですが、うまくいかないため助言をいただきたく思います。
var allStudentsData = [
"firstGrade": [
"classA": ["Ben", "Smith"],
"classB": ["John", "Tom"]
],
"secondGrade": [
"classA": ["Louis", "Smith"],
"classB": ["Elly", "Ronald"]],
"thirdGrade": [
"classA": ["Emma", "Keisuke"],
"classB": ["Mike", "Jobs"]]
]
print(allStudentsData[thirdGrade][classB][1])
// 「Cannot find 'thirdGrade' in scope」とエラーが出る
print(allStudentsData.thirdGrade.classB[1])
// 「Value of type 'Any' has no member 'thirdGrade'」とエラーが出る
0