从JSON中解析HTML数据并将其呈现在UIWebView中的步骤如下:
let webView = UIWebView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height))
view.addSubview(webView)
guard let url = URL(string: "YOUR_JSON_URL") else { return }
let task = URLSession.shared.dataTask(with: url) { (data, response, error) in
if let error = error {
print("Error: \(error)")
return
}
guard let data = data else { return }
// 解析JSON数据
do {
let json = try JSONSerialization.jsonObject(with: data, options: [])
// 获取HTML数据
if let htmlString = json["html"] as? String {
DispatchQueue.main.async {
// 将HTML数据加载到UIWebView中
webView.loadHTMLString(htmlString, baseURL: nil)
}
}
} catch {
print("JSON解析错误: \(error)")
}
}
task.resume()
这样,当请求成功并且JSON数据中包含了HTML数据时,UIWebView将会加载并呈现该HTML数据。
注意:在Swift 3.0中,UIWebView已被WKWebView取代,建议使用WKWebView来加载和呈现HTML数据。
云+社区技术沙龙[第7期]
云+社区技术沙龙[第28期]
云+社区技术沙龙[第5期]
云+社区技术沙龙[第23期]
云+社区开发者大会 武汉站
DBTalk
腾讯云GAME-TECH游戏开发者技术沙龙
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙第33期
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云