私はJSONを解析し、Restful APIを使用する初心者です。 Whatevs、私はこの問題のために多くを見てきました。しかし、私はそれを理解することができませんでした。私が解析したい辞書のJSON配列を解析する
JSONは次のとおりです。http://jsonplaceholder.typicode.com/users
guard let url = URL(string: "http://jsonplaceholder.typicode.com/users/") else {return}
let session = URLSession.shared
session.dataTask(with: url) { (data, response, error) in
if error != nil {
print(error ?? "")
}
if data != nil {
do{
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableLeaves)
guard let idk = json as? [Dictionary<String, Any>] else {return}
print(idk)
}
catch{
print(error)
}
}
}.resume()
私はここにそれまでは来て、私が移動することはできません。たとえば、ID、名前、ユーザー名にアクセスしたいが、もう何をすべきか分からない。そして、もし私がAdressの辞書に飛び込みたいのであれば、私は何を疑問に思いますか?
可能な複製(https://stackoverflow.com/questions/39423367/correctly-parsing-json -in-swift-3) –
JSONレスポンスを解析する方法に関する私の答えを見てみましょう:https://stackoverflow.com/questions/42736798/how-to-parse-json-code-to-swift-3- table -view-data/42743790#42743790 –
alamofireを使用し、任意のオブジェクトをjson結果として渡し、内部配列を次のように渡します。 Alamofire.itsの項目を追加すると、より良い結果が得られます。json array –