Я использую SwiftyJSON для получения данных в формате JSON из API. Эти данные хранятся в переменной, которую я хочу преобразовать в String.Как преобразовать строку JSON в обычную строку в Swift?
У меня есть следующие:
func parseJSON() {
let path2 = NSURL(string: "https://pokeapi.co/api/v2/pokemon/5")
let jsonData2 = NSData(contentsOfURL: path2!) as NSData!
let readableJSON2 = JSON(data: jsonData2, options: NSJSONReadingOptions.MutableContainers, error: nil)
numberOfRows = readableJSON2["name"].count //maybe hardcode this in the future?
let id = readableJSON2["id"]
NSLog("\(id)")
let name = readableJSON2["name"]
NSLog("\(name)")
let weight = readableJSON2["weight"]
NSLog("\(weight)")
let height = readableJSON2["height"]
NSLog("\(height)")
idArray.append(id)
}
Обратите внимание, что IdArray является массив строк:
var idArray = [String]()
NSLog ("(идентификатор)") возвращает 5. Я хочу, чтобы это от 5 до быть строкой, но я не знаю, как это сделать. Я попытался следующие:
var id = readableJSON2["id"].string as String!
, но это приводит в ноль ..
Есть идеи?
Спасибо, что сделал трюк! – Mirwais