我如何从网站上阅读JSON,例如:https://example.com/checkifexists.php?name=test
,它将返回如下内容:[{"exists":"true"}]
或[{"exists":"false"}]
。我想检查是否存在并使用swift获取值true或false。
谢谢:))
答案 0 :(得分:2)
我实际上无法对其进行测试,因为示例网址实际上并未返回所需的JSON [{"exists":"true"}] or [{"exists":"false"}]
位,但我相信这应该是您所做的。
let urlString = "https://example.com/checkifexists.php?name=test"
let url = URL(string: urlString)
URLSession.shared.dataTask(with: url!) { (data, response, error) in
if error != nil {
print(error as Any)
} else {
do {
if let data = data,
let json = try JSONSerialization.jsonObject(with: data) as? [[String:String]] {
if json[0]["exists"] == "true" {
print("it exists")
} else {
print("it does not exist")
}
}
} catch let error as NSError {
print(error)
}
}
}.resume()