如何将 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)
我使用 SwiftyJSON 来处理 swift 中的 JSON 对象。
非常简单方便:
let json = JSON(data)
let value = json["key"].stringValue
(我也使用 Alamofire 来处理 API 请求,它比 NSURLs 更容易)
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 数据。
我正在尝试将从 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)
我使用 SwiftyJSON 来处理 swift 中的 JSON 对象。 非常简单方便:
let json = JSON(data)
let value = json["key"].stringValue
(我也使用 Alamofire 来处理 API 请求,它比 NSURLs 更容易)
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 数据。