Swift JSON 資料解析 💻

Swift JSON 資料解析 💻

Swift 是一種由 Apple 推出的程式語言,它可以讓開發者快速開發 iOS、macOS、watchOS 和 tvOS 的應用程式。在開發應用程式時,我們經常會遇到資料解析的問題,而 JSON 是一種常見的資料格式,在 Swift 中,我們可以使用 JSONSerialization 來解析 JSON 資料。

如何使用 JSONSerialization 來解析 JSON 資料

首先,我們需要先將 JSON 資料轉換成 Data 物件,然後再使用 JSONSerialization 來解析資料:

let jsonData = Data(jsonString.utf8)
let jsonObject = try? JSONSerialization.jsonObject(with: jsonData, options: [])

JSONSerialization 會將資料轉換成一個 Any 物件,它可以是一個 Array 或 Dictionary,我們可以使用 if let 或 guard let 來確認資料的型態:

if let jsonDict = jsonObject as? [String: Any] {
    // 處理 Dictionary
} else if let jsonArray = jsonObject as? [Any] {
    // 處理 Array
}

如何將資料轉換成 JSON 格式

當我們需要將資料轉換成 JSON 格式時,我們可以使用 JSONSerialization 的 data(withJSONObject:options:) 方法:

let jsonObject: [String: Any] = [
    "name": "John Doe",
    "age": 30
]

let jsonData = try? JSONSerialization.data(withJSONObject: jsonObject, options: [])

總結

在 Swift 中,我們可以使用 JSONSerialization 來解析 JSON 資料,也可以使用 data(withJSONObject:options:) 方法將資料轉換成 JSON 格式。

推薦閱讀文章

推薦閱讀文章

Swift JSON Tutorial: Getting Started
How to parse JSON using Swift
Swift JSON Parsing Tutorial
Parsing JSON in Swift 4 using Codable & Alamofire
Swift JSON Parsing using SwiftyJSON</a

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

Swift JSON 資料解析 💻

發佈留言