[英]Loop through AnyObject Array
我的數據包含各種值(我可以解析)的用戶數據,然后以多種貨幣表示每個用戶的余額。
我可以解析出用戶數據。 例如:
if let add2 = parsed["address"] as? String {
println("Alert: \(add2)")
}
我可以得到余額清單:
if let findbalances = parsed["balances"]{
println("find the balances: \(findbalances)")
我可以得到各個值:
var balance11:Double = findbalances[0]["available_amount"] as! Double/100
var curr11:String = findbalances[0]["currency"] as! String
該數組是AnyObject
。 如果我嘗試:
for currency in findbalances {
我懂了
類型AnyObject不符合Sequence
因此,我嘗試將其轉換為String
:
if let findbalances = parsed["balances"] as? String {
for currency in findbalances {
而我的輸出是空白。
但是我知道價值觀在那里。
我很沮喪 如何在Swift中遍歷AnyObject
數組?
我想你很親密。 在您的代碼“ for findbalances {中的貨幣”中,您應該知道貨幣是字典,而不是貨幣。 您在尋找這樣的東西嗎?
for balance in findbalances as! [[String: AnyObject]] {
let currency = balance["currency"] as! String
//do something with currency
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.