簡體   English   中英

Swift:從JSON請求解析數組元素

[英]Swift: Parsing array elements from JSON request

我收到來自http請求的JSON響應。 獲取后,它具有數組並嘗試解析。

SWIFT代碼:

if let finalResponse = parseJSON["visuals"] as? [String: Any] {


                let balanceResponse = finalResponse ["balanceList"] as? AnyObject
                print("balanceResponse::   \(balanceResponse)")

                let dateResponse = finalResponse ["dateList"] as? AnyObject
                print("dateResponse::   \(dateResponse)")

打印日志:

balanceResponse::   Optional(<__NSArrayM 0x17404b880>(
{
    data =     (
        "32872.23",
        "38814.87",
        "38915.85"
    );

}
dateResponse::   Optional(<__NSArrayM 0x17005a4f0>(
Apr 26, 2017,
Jun 10, 2017,
Jul 26, 2017
)

如何從dateResponse訪問數據數組中的3個值和3個日期值

dateResponsebalanceResponse將返回一個新數組。 因此,只需將它們視為其他數組,然后使用索引訪問元素並填充模型即可。

其他簡單的方法,我建議您使用第三方庫(例如ObjectMapper或SwiftyJson),它將減少您的工作量,並且它們是非常穩定的解決方案。

更新:

let balanceResponse = finalResponse ["balanceList"] as? AnyObject
let data = balanceResponse[“data”]
let firstValue = data[0]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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