私はソーシャルネットワーキングアプリを開発しています。ユーザーがサインアップすると、次のjson結果のAPI応答が受信されます。
[Success: {
"id": 2
"username": demo
"email": demo@gmail.com
}]
シリアル化を使用して、このJSONオブジェクトを印刷できます。しかし、私が特定の属性を印刷しようとすると id
または username
辞書や文字列として、結果に何も表示されません。
回答:
回答№1は0変数を作る
var jsonArray = [AnyObject]()
次に:
do {
let url = URL(string: "YOUR JSON URL")!
print(getDataURL)
let data = try Data(contentsOf: url)
jsonArray = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as! [[String:Any]] as [AnyObject]
}
catch let error {
print(error)
}