Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2016, 22:22
Интересующийся
Отправить личное сообщение для triest Посмотреть профиль Найти все сообщения от triest
 
Регистрация: 03.11.2016
Сообщений: 22

Получить данные из JSON.
Не могу получить из JSON данные (структура дынных там где city).
https://openweathermap.org/current#current_JSON

Надо получить температуру (для примера). Да и sun и base в консоли выглядят как undefined

Код:
var app = angular.module('jsbin', []);

app.controller('DemoCtrl', function($http) {
  
  var vm = this;
   var temp1=[];
  
  var URL = 'http://api.openweathermap.org/data/2.5/forecast/daily';
  
  var request = {
    method: 'GET',
    url: URL,
    params: {
       q: 'Petrozavodsk',
      mode: 'json',
      units: 'imperial',
      cnt: '7',
      appid: '3ac1f68b653ffbf72a5f782420062771'
    }
  };
    
  
  
 $http(request)
    .then(function(response) {
   vm.data = response.data;
      temp1[0]= angular.fromJson(response.data); 
       console.log(temp1[0]); 
     console.log(temp1[0].city.name); 
     console.log(temp1[0].city.country);
    console.log(temp1[0].sun);
     console.log(temp1[0].base);
      console.log(temp1[0].main.temp);
 
       }).
    catch(function(response) {
      vm.data = response.data;
    });
//  console.log(temp);
});
Ответить с цитированием