日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Swift 使用SwiftyJSON解析JSON数据

發布時間:2023/12/14 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Swift 使用SwiftyJSON解析JSON数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

在iOS里面解析json數據某種程度上并沒有Android上面使用JOSN方便。但第三方開源框架諸如SwiftyJSON的到來,尤其是配合Swift5等以上版本,對應用程序而言數據安全性方面有很大的提升。

SPM導入依賴:

https://github.com/SwiftyJSON/SwiftyJSON

使用步驟:

首先先模擬一下JSON數據的獲取,這里直接定義。
然后把json數據轉換成Data。
接著就使用SwiftyJSON直接把數據解析。需要說明的是,如果沒有把解析放在if里面那么解析的數據就是Optional類型。
這里由于定義的是兩層json,故for循環里面直接調用解析后的數據[數據下標索引][鍵].string來獲取每個值對。

func paserJSON(){// Create test json data.var data = "[{\"id\":\"2012001\",\"name\":\"FlyToy\",\"price\":\"100\"},{\"id\":\"2012002\",\"name\":\"FlyBoat\",\"price\":\"200\"},{\"id\":\"2012003\",\"name\":\"MiniBoat\",\"price\":\"300\"},{\"id\":\"2012004\",\"name\":\"House\",\"price\":\"400\"},{\"id\":\"2012005\",\"name\":\"test1\",\"price\":\"500\"},{\"id\":\"2012006\",\"name\":\"test2\",\"price\":\"600\"}]"// Transfer json into data.let jsonData = data.data(using: .utf8)// Paser json data with SwiftyJSON by JSON().let transferData = JSON(jsonData)// Get data directly.var name = transferData[1]["name"].stringprint("------> FUNC: \(name!)")// Loop data.for i in 0..<6 {print("------> \(transferData[i]["id"].string!)")print("------> \(transferData[i]["name"].string!)")print("------> \(transferData[i]["price"].string!)")print("\n")} }

總結

以上是生活随笔為你收集整理的Swift 使用SwiftyJSON解析JSON数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。