UIPickerViewクラス "行のタイトル"で使用できる情報の配列を返すために、以下のコードを取得しようとしています。 JSON値のすべての値のリストを返すprintスクリプトJSONの解析サンプルJSONのサンプルをご覧になり、今度は2度の夕方にYouTubeのビデオとこれに関する情報を読んでいます。テーブルビューにJSON結果。スウィフトJSON値をグローバル配列に解析する
{
date = "2017-05-01";
"financial_institution" = "Your Neighbourhood C.U.";
"five_year" = "2.79";
"four_year" = "3.15";
key = 86;
"one_year" = "2.79";
"six_months" = 0;
"three_year" = "3.09";
"two_year" = "2.89";
"variable_rate" = 0;
}
)
func getJSONData()
{
let url = URL(string:"")
let task = URLSession.shared.dataTask(with: url!) { (data, response, error) in
if error != nil {
print("error")
}
else {
if let mydata = data {
do {
let myJson = try JSONSerialization.jsonObject(with: mydata, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject
print(myJson)
var lenderName = myJson["financial_institution"]
for i in lenderName {
var lender = "financial_institution"
lender += "\(i)"
var lenderList = myJson[lender].string as String!
lenderNamesArray.append(lenderList)
}
}
catch {
// catch error
}
}
}
}
task.resume()
}
をしかし、あなたの回答によると、json ** financial_institution **には配列オブジェクトが含まれていません。それはK-Vペアオブジェクトだけです。このオブジェクトを反復することはできません。 – Jaydeep
実際のJSONを一部の代わりに表示 –