URL http://jsonplaceholder.typicode.com/users
から取得しているJSONファイルからデータを解析しようとしています。私は次に、以下のコードを使用し、JSONからの情報は、ファイルのすべての情報をコンソールに出力します。すぐにJSONを解析するための基本
let url = URL(string: "http://jsonplaceholder.typicode.com/users")
let task = URLSession.shared.dataTask(with: url!){ (data, response, error) in
if error != nil
{
print("Error")
}
else
{
if let content = data
{
do
{
let readableValues = try JSONSerialization.jsonObject(with: content, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject
print(readableValues)
if let userInfo = readableValues[0] as? NSDictionary
{
if let Name = userInfo["name"]
{
print(Name)
}
}
}
catch{
}
}
}
}
task.resume()
}
print(readableValues)
は、ファイル全体を印刷し、print(Name)
は、辞書からの最初の項目から名前を印刷します。私は、ファイルからすべての名前を取得するためにreadableValuesを反復することはできません。 私はそれを取得したら、私はテーブルビューに値を取得し、新しい行に各名前を持つことができるように配列を設定する必要があります。
[スウィフトブログ:スウィフトにJSONを使用した作業](https://developer.apple.com/swift/ blog /?id = 37) – vadian