Я работаю над проектом в Swift (только обучение Свифта, чтобы быть точными)Синтаксического JSON строки в Swift 2
и должно извлечь и отобразить результат JSON в качестве API.
Вот API спецификации/пример
API Documentation https://developer.nutritionix.com/v1_1/quick-start/upc-scan
и вот код до сих пор -
let url = "https://api.nutritionix.com/v1_1/item?upc="
let urlWithUPC = url + barcode + "&appId=[YOURID]&appKey=[YOURKEY]"
print("API Query: "+urlWithUPC)
NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: urlWithUPC)!) { data, response, error in
// Handle result
print("Checked the bar code")
let itemDescription = (((data as NSArray)[0] as? NSDictionary)?["item_description"] as? NSString)
print("Item Description :" + itemDescription)
}.resume()
Прямо сейчас, я просто хочу, чтобы сканировать UPC (который работает), найдите элемент (который работает), верните данные (что работает), а затем извлеките и покажите нужную часть данных (не работает).
Любая помощь была бы принята с благодарностью.
спасибо.
'data' - объект' NSData' (необработанные байты), вы должны десериализовать его с помощью 'NSJSONSerialization' – vadian
NSJSONSerialization устранила проблему. Спасибо. –