[英]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個日期值
dateResponse
和balanceResponse
將返回一個新數組。 因此,只需將它們視為其他數組,然后使用索引訪問元素並填充模型即可。
其他簡單的方法,我建議您使用第三方庫(例如ObjectMapper或SwiftyJson),它將減少您的工作量,並且它們是非常穩定的解決方案。
更新:
let balanceResponse = finalResponse ["balanceList"] as? AnyObject
let data = balanceResponse[“data”]
let firstValue = data[0]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.