Ich neu bei Alamofire, ich habe einige API getestet. Ich bin auf Wechselkurse gestoßen. So ist die JSON-Datei ist wie dieseAlamofire 4.0 JSOn Parsing Swift
["base": CAD, "date": 2016-12-01, "rates": {
AUD = "1.0097";
BGN = "1.3735";
BRL = "2.57";
CHF = "0.7559";
CNY = "5.1388";
CZK = "19.004";
DKK = "5.2248";
EUR = "0.70225";
GBP = "0.59058";
HKD = "5.7881";
HRK = "5.2985";
HUF = "220.48";
IDR = 10108;
ILS = "2.8607";
INR = "51.009";
JPY = "85.246";
KRW = "871.9400000000001";
MXN = "15.403";
MYR = "3.331";
NOK = "6.2941";
NZD = "1.0539";
PHP = "37.102";
PLN = "3.1374";
RON = "3.1631";
RUB = "47.591";
SEK = "6.8775";
SGD = "1.0657";
THB = "26.616";
TRY = "2.6006";
USD = "0.7462800000000001";
ZAR = "10.504";}]
typealias JSONStandard = [String: AnyObject]
func parseData(JSONData:Data) {
do {
var readableJSON = try JSONSerialization.jsonObject(with: JSONData, options: .mutableContainers) as! JSONStandard
if let rates = readableJSON["rates"] as? JSONStandard{
for i in 0..<rates.count {
let rate = rates[i] as! //Here
}
print(rates)
}
print(readableJSON)
} catch {
print(error)
}
}
Ich war in der Lage Seite „Preise“ zu bekommen, aber ich nicht, wie ich alle Daten innerhalb der „Raten“ analysieren würde. Ich dachte, ich müsste es in einem Wörterbuch speichern. sehr verwirrt Dank
, dass nicht einmal ein gültiges Datenmenge ist. Es sollte das Semikolon nicht enthalten. –
@ElTomato das ist eigentlich so wahr, das merke ich einfach. Aber ich bin sicher, dass es einen Weg gibt –
Es gibt keinen Weg um ihn herum. Sie können Ihr JSON-Dataset natürlich manuell reparieren und es als Swift-Datei lesen. –