Я пытаюсь получить некоторые значения JSON из API Zoopla, но они не отвечают, как другие API. Скорее всего, это моя вина, и я не вижу ошибки. Кто-нибудь может проверить мой код и выяснить, не хватает ли чего-то?< /p>
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_indi ... e&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
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"]
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/259 ... n-in-swift
Zoopla API, попробуйте быстро получить некоторые значения из JSON. ⇐ IOS
Программируем под IOS
-
Anonymous
1732395467
Anonymous
Я пытаюсь получить некоторые значения JSON из API Zoopla, но они не отвечают, как другие API. Скорее всего, это моя вина, и я не вижу ошибки. Кто-нибудь может проверить мой код и выяснить, не хватает ли чего-то?< /p>
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=")
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
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]https://stackoverflow.com/questions/25933110/zoopla-api-try-to-get-some-values-from-json-in-swift[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия