SwiftUI JSON文件下载、存储、解析和展示(代码大全)

JSON 简介

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

我们通常从服务器API获取JSON文件,然后将JSON文件模型化,最后通过界面进行展示


SwiftUI JSON文件下载、存储、解析和展示(代码大全)_第1张图片
image.png

JSON文件

  • 全球开放数据(Open Data)及JSON API 汇总

推荐文章

  • SwiftUI 从服务器获取数据、存储、修改和显示
  • SwiftUI JSON之List读取Bundle、解析、显示本地Json文件
  • SwiftUI JSON之List下载、解析、显示远程Json文件
  • SwiftUI数据之使用JSON初始化CoreData数据库
  • SwiftUI 基础之如何获取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()

运行效果

SwiftUI JSON文件下载、存储、解析和展示(代码大全)_第2张图片
image.png

技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470

  • 请关注我的专栏icloudend, SwiftUI教程与源码
    https://www.jianshu.com/c/7b3e3b671970

你可能感兴趣的:(SwiftUI JSON文件下载、存储、解析和展示(代码大全))