gpt4 book ai didi

ios - Zoopla API,尝试快速从 JSON 中获取一些值

转载 作者:行者123 更新时间:2023-11-29 02:39:46 25 4
gpt4 key购买 nike

我尝试从 Zoopla API 获取一些 JSON 值,但不像其他 API 那样响应,很可能是我的错,我看不到错误,有人可以检查我的代码并找出是否缺少什么?

问候,

import UIKit

class ViewController: UIViewController {

@IBOutlet var areaLabel : UILabel!
@IBOutlet var streetLabel : UILabel!
@IBOutlet var townLabel : UILabel!
@IBOutlet var postcodeLabel : UILabel!
@IBOutlet var outputTypeLabel : UILabel!
@IBOutlet var posterImageView : UIImageView!
@IBOutlet var completar : UITextField!



override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

@IBAction func buttonPressed (sender: UIButton)
{
self.searchZoopla("\(completar)")
}

func searchZoopla (forContent : String) {
var spacelessString = forContent.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
var urlPath = NSURL(string: "http://api.zoopla.co.uk/api/v1/zed_indices?postcode=\(spacelessString)&output_type=outcode&api_key=<api_key>")

var session = NSURLSession.sharedSession()

var task = session.dataTaskWithURL(urlPath) {
data, response, error -> Void in

if ((error) != nil) {
println(error.localizedDescription)
}

var jsonError : NSError?

var jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &jsonError) as Dictionary<String, String>

if(jsonError != nil) {
println(error.localizedDescription)
}


self.areaLabel.text = jsonResult["area_name"]
self.streetLabel.text = jsonResult["street"]
self.townLabel.text = jsonResult["town"]
self.postcodeLabel.text = jsonResult["postcode"]
self.outputTypeLabel.text = jsonResult ["area_url"]
}

}

}

最佳答案

在你的 URL 中,如果你想要来自 zoopla 的 JSON 响应,那么你需要通过 .js 指定它,否则响应将在 xml 中。所以你的 URL 将是 http://api.zoopla.co.uk/api/v1/zed_indices.js?postcode=...

zoopla 中默认假定的输出格式为 XML,其他格式可以使用文件扩展名请求,例如使用“.js”后缀将产生 JavaScript 输出。

关于ios - Zoopla API,尝试快速从 JSON 中获取一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25933110/

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