[英]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.