簡體   English   中英

遍歷AnyObject數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM