Ich habe versucht, den folgenden Code zu erhalten, um eine Reihe von Informationen, die in einer UIPickerView-Klasse "Titel für Zeilen verwenden können. Der Code funktioniert nicht, mache ich jetzt, dass, wenn ich renne Das Druck-Skript gibt eine Liste aller Werte aus meinen JSON-Werten zurück. Ein Beispiel von geparktem JSON. Ich habe mir jetzt zwei Abende lang YouTube-Videos angeschaut und Informationen darüber gelesen. Jede Hilfe wäre großartig. Alles, was ich finde, sendet Parsed JSON führt zu einer Tabellenansicht.Swift Parsing JSON-Werte zu globalen Array
{
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()
}
Aber gemäß Ihrer Antwort enthält json ** financial_institution ** kein Array-Objekt. es ist nur K-V-Paar-Objekt. Sie können also dieses Objekt nicht durchlaufen. – Jaydeep
Zeigen Sie die tatsächliche JSON statt eines Teils davon –