簡體   English   中英

如何將NSURL json信息轉換為字符串?

[英]How can I convert the NSURL json information to a string?

我正在嘗試將要從Google api檢索到的json文件轉換為字符串,但是在執行后續操作時遇到了麻煩。 任何幫助表示贊賞。

let city = NSURL(string: (dict["results"]![0]["address_components"]!![1]["long_name"] as? String)!)!
let state = NSURL(string: (dict["results"]![0]["address_components"]!![3]["short_name"] as? String)!)!
print(city as? String) //warning NSURL to String always fails. 
print(state as? String)
var city = ""
if let addressComponets = (((dict as? NSDictionary)?["results"] as? NSArray)?[0] as? NSDictionary)?["address_components"] as? NSArray{
    if let longName = (addressComponets[1] as? NSDictionary)?["long_name"] as? String{
        city = longName
    }
}

考慮使用SwiftyJSON處理您的json數據。

我使用SwiftyJSON快速處理JSON對象。 這非常簡單方便:

let json = JSON(data)
let value = json["key"].stringValue

(我還將Alamofire用於API請求,這比NSURL容易)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM