以下のような記述でPHPから返されるJSON値を取得しています。
let jsonArr:NSDictionary = try! JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! NSDictionary
print("(jsonArr)")
printではjsonArr値は以下のような値が取れております。
{
0 = "name:A,hobby:AA";
1 = "name:B,hobby:BB";
2 = "name:C,hobby:CC";
}
ここでキーを指定して値とりたいのですが、うまくいきません。
書籍では以下のような取得方法と記されておりました。
for json in jsonArr {
let json_name = json["name"] as String
let json_hobby = json[“hobby"] as String
}
ですが、以下のようなエラーがでてコンパイルが通りません。
Type 'NSDictionary.Iterator.Element' (aka '(key: Any, value: Any)') has no subscript members
何が誤っているかご存知の方がおられましたら教えてください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー