gpt4 book ai didi

json - Swift 获取带参数的 URL

转载 作者:行者123 更新时间:2023-11-28 07:07:32 25 4
gpt4 key购买 nike

我敢肯定这对于所有经验丰富的人来说都是愚蠢的简单,但对于初学者来说却很难!

我基本上是用一个显示 json 列表的 url 填充一个表。

所以我把这个放在最上面:

super.viewDidLoad()
get_data_from_url("http://www.example.com/my_jsonfile.php")

下面的代码在没有参数的情况下可以正常工作:

  func get_data_from_url(url:String)
{
let httpMethod = "GET"
let timeout = 15
let url = NSURL(string: url)
let urlRequest = NSMutableURLRequest(URL: url!,
cachePolicy: .ReloadIgnoringLocalAndRemoteCacheData,
timeoutInterval: 15.0)
let queue = NSOperationQueue()
NSURLConnection.sendAsynchronousRequest(
urlRequest,
queue: queue,
completionHandler: {(response: NSURLResponse!,
data: NSData!,
error: NSError!) in
if data.length > 0 && error == nil{
let json = NSString(data: data, encoding: NSASCIIStringEncoding)
self.extract_json(json!)
}else if data.length == 0 && error == nil{
println("Nothing was downloaded")
} else if error != nil{
println("Error happened = \(error)")
}
}
)
}

但是我怎样才能在那里得到我的参数呢?即:网址应为:

http://www.example.com/my_jsonfile.php?the_date=2015-05-16&leaving=yes

最佳答案

您必须连接 URL 字符串,以便您想要的参数在其中:

var url = "http://www.example.com/my_jsonFile.php?"

var parameters = ["the_date=2015-05-16", "leaving=yes"]

for parameter in parameters{
url+=parameter
if parameter != parameters.last{
url+="&"
}
}

关于json - Swift 获取带参数的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29881697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com