如何获取值json

编程入门 行业动态 更新时间:2024-10-24 18:19:39
本文介绍了如何获取值json的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试创建一个应用程序

可保存来自Reddit的视频

此值

import UIKit struct Country:Decodable { let fallback_url: String } class ViewController: UIViewController { @IBOutlet weak var textUrl: UITextField! override func viewDidLoad() { super.viewDidLoad() } @IBAction func btnDownload(_ sender: Any) { let linkk = (textUrl.text!) let url = "\(linkk).json" let urlObj = URL(string: url) URLSession.shared.dataTask(with: urlObj!) { (data, response, error) in do { let countries = try JSONDecoder().decode([Country].self, from: data!) for country in countries { print(country.fallback_url) } } catch { print("Error") } }.resume() } }

www.reddit/r/iOS编程/评论/acmuxu/parallax_table_view_header/.json

请帮助我阅读该值 预先感谢

解决方案

我已经从 HERE 和 HERE 是您JSON的链接. /p>

您可以通过以下方式从响应中获得fallback_url:

@IBAction func btnDownload(_ sender: Any) { let url = "www.reddit/r/iOSProgramming/comments/acmuxu/parallax_table_view_header/.json" let urlObj = URL(string: url) URLSession.shared.dataTask(with: urlObj!) { (data, response, error) in do { let countries = try JSONDecoder().decode(Transactiondetails.self, from: data!) for country in countries { let childrens = country.data.children for child in childrens { if let secureMedia = child.data.secureMedia { let fallback_url = secureMedia.redditVideo.fallbackURL print(fallback_url) } } } } catch { print("Error") } }.resume() }

检出 DEMO 项目以获取更多信息.

I am trying to create an application

that saves video from Reddit

This value

import UIKit struct Country:Decodable { let fallback_url: String } class ViewController: UIViewController { @IBOutlet weak var textUrl: UITextField! override func viewDidLoad() { super.viewDidLoad() } @IBAction func btnDownload(_ sender: Any) { let linkk = (textUrl.text!) let url = "\(linkk).json" let urlObj = URL(string: url) URLSession.shared.dataTask(with: urlObj!) { (data, response, error) in do { let countries = try JSONDecoder().decode([Country].self, from: data!) for country in countries { print(country.fallback_url) } } catch { print("Error") } }.resume() } }

www.reddit/r/iOSProgramming/comments/acmuxu/parallax_table_view_header/.json

Please help me to read the value Thanks in advance

解决方案

I have created Codable from the JSON you provided from HERE And HERE is the link with your JSON.

And you can get fallback_url below way from response:

@IBAction func btnDownload(_ sender: Any) { let url = "www.reddit/r/iOSProgramming/comments/acmuxu/parallax_table_view_header/.json" let urlObj = URL(string: url) URLSession.shared.dataTask(with: urlObj!) { (data, response, error) in do { let countries = try JSONDecoder().decode(Transactiondetails.self, from: data!) for country in countries { let childrens = country.data.children for child in childrens { if let secureMedia = child.data.secureMedia { let fallback_url = secureMedia.redditVideo.fallbackURL print(fallback_url) } } } } catch { print("Error") } }.resume() }

Check Out DEMO project for more info.

更多推荐

如何获取值json

本文发布于:2023-10-29 08:18:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1539192.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:json

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!