JSON 簡介
JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據(jù)交換格式践盼。它基于 ECMAScript (歐洲計算機(jī)協(xié)會制定的js規(guī)范)的一個子集鸦采,采用完全獨(dú)立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語言咕幻。 易于人閱讀和編寫渔伯,同時也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率肄程。
我們通常從服務(wù)器API獲取JSON文件锣吼,然后將JSON文件模型化,最后通過界面進(jìn)行展示
JSON文件
推薦文章
- SwiftUI 從服務(wù)器獲取數(shù)據(jù)蓝厌、存儲吐限、修改和顯示
- SwiftUI JSON之List讀取Bundle、解析褂始、顯示本地Json文件
- SwiftUI JSON之List下載、解析描函、顯示遠(yuǎn)程Json文件
- SwiftUI數(shù)據(jù)之使用JSON初始化CoreData數(shù)據(jù)庫
- SwiftUI 基礎(chǔ)之如何獲取json文件
快速體驗一下如何獲取JSON文件
import UIKit
let url = URL(string: "https://icanhazdadjoke.com/")!
var urlRequest = URLRequest(url:url)
urlRequest.addValue("text/plain",forHTTPHeaderField: "Accept")
URLSession.shared.dataTask(with: urlRequest) { data, response, error in
if let data = data,
let httpResponse = response as? HTTPURLResponse, (200..<300) ~= httpResponse.statusCode,
let strData = String(bytes: data, encoding: .utf8)
{
print(strData)
} }.resume()
運(yùn)行效果
技術(shù)交流
QQ:3365059189
SwiftUI技術(shù)交流QQ群:518696470
- 請關(guān)注我的專欄icloudend, SwiftUI教程與源碼
http://www.reibang.com/c/7b3e3b671970