2015-09-27 6 views
0

Я работаю над проектом в 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 (который работает), найдите элемент (который работает), верните данные (что работает), а затем извлеките и покажите нужную часть данных (не работает).

Любая помощь была бы принята с благодарностью.

спасибо.

+3

'data' - объект' NSData' (необработанные байты), вы должны десериализовать его с помощью 'NSJSONSerialization' – vadian

+0

NSJSONSerialization устранила проблему. Спасибо. –

ответ

0

Вы еще не поставили свои AppID и Secret в URL.

Смежные вопросы