有两种URL
http://183.111.148.229/mob_json/mob_json.aspx?nm_sp=UP_MOB_CHECK_LOGIN¶m=1000|1000|1(我需要从此URL获取数据
仅数字1。 URL返回JSON数据
这是我的网络管理员代码
import Foundation class NetworkManager: ObservableObject { @Published var posts = [Post]() func fetchData() { if let url = URL(string: "http://www.mocky.io/v2/5e91af4b3300008300e9cfd1") { let session = URLSession(configuration: .default) let task = session.dataTask(with: url) { (data, response, error) in if error == nil { let decoder = JSONDecoder() if let safeData = data { do { let results = try decoder.decode(Results.self, from: safeData) DispatchQueue.main.async { self.posts = results.Table } } catch { print(error) } } } } task.resume() } } }
和我的帖子数据模型
import Foundation struct Results: Decodable { let Table: [Post] } struct Post: Decodable, Identifiable { var id: String { return CD_FIRM } let CD_FIRM: String let NM_FIRM: String let CD_USER: String let NM_USER: String }
有人可以帮助我解决这个问题吗?我想从URL号2获取JSON数据。
请帮助我=)
[URLs有两种:http://www.mocky.io/v2/5e91af4b3300008300e9cfd1(这是我制作的)http://183.111.148.229/mob_json/mob_json.aspx?nm_sp = UP_MOB_CHECK_LOGIN&param = 1000 | 1000 | 1(我需要...
似乎您的第二个URL的问题是末尾的管道|
。避免此问题的一种方法是使用URLComponents