【问题标题】:How can I pass URL(link to a site) using local JSON parsing into my poject如何使用本地 JSON 解析将 URL(链接到站点)传递到我的项目中
【发布时间】:2023-04-10 16:32:01
【问题描述】:

我正在尝试使用 url(variable 'site') 作为信息类型,将其定义为 String,但我的应用程序崩溃导致此线程。我该如何解决这个问题?

【问题讨论】:

  • 请分享你的可编码结构的sn-p,结构模型有问题

标签: ios json swift xcode swiftui


【解决方案1】:

您能否说明您在代码中获取和解析 JSON 的位置?也可能是您用来处理 JSON 的 Codable 结构。

类似这样的:

func parseJSON() {
    guard let url = URL(string: "https://www.hackingwithswift.com/samples/friendface.json") else { return }

    let request = URLRequest(url: url)

    URLSession.shared.dataTask(with: request) { data, response, error in
        if let data = data {
            if let decodedResponse = try? JSONDecoder().decode([CitizenData].self, from: data) {
                // Back to main thread
                DispatchQueue.main.async {
                    // update UI
                    self.results = decodedResponse

                    // Save to core data
                    self.saveToDevice(data: decodedResponse)
                }
                return
            }
        }
        print("Fetch failed: \(error?.localizedDescription ?? "Unknown error")")
    }.resume()
}

您的 JSON 数据的 sn-p 可能也有帮助。

【讨论】:

  • 我正在将本地 JSON 文件解析到我的项目中。看一看!
猜你喜欢
  • 2023-03-10
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 2021-08-25
  • 1970-01-01
  • 2016-08-26
  • 1970-01-01
  • 2018-08-16
相关资源
最近更新 更多