2015-04-27 2 views
-3
{ 
    "id": "Countries", 
    "body": [ 
     { 
      "id": "0629ef6a6d4cf612265ccd47f23e575a", 
      "countryCode": "USA", 
      "currency": "USD" 
     }, 
     { 
      "id": "0a1892ad5c6e0cc51fe981dfbe76a983", 
      "countryCode": "EUROPE", 
      "currency": "EUR" 
     }, 
     { 
      "id": "0a1892ad5c6e0cc51fe981dfbeac4778", 
      "countryCode": "JAPAN", 
      "currency": "JPY" 
     }, 
     { 
      "id": "864d47ed14f1ac86152b9729e1e43515", 
      "countryCode": "IND", 
      "currency": "INR" 
     } 
    ] 
} 

Как я могу получить $scope.body.countryCode;?Как я могу получить данные json из rest api в AngularJs?

Предположим, что rest api предоставляет этот json (а не jsonp), то как я могу прочитать это, используя угловые js?

+0

'$ scope.body' является массив - который (численно индексированный) элемент в массиве вы хотите получить' countryCode' для? – Adam

+0

Все, что вы разместили, это JSON. Как вы получаете json? Hardcoded (просто назначьте его), или вы спрашиваете о [$ http] (https://docs.angularjs.org/api/ng/service/$http) –

+0

Из очень ограниченной информации, приведенной здесь, недостаточно, чтобы понять свою ситуацию или точно, что именно вы пытаетесь сделать. – charlietfl

ответ

1

Основе ограниченные комментарии:

$http({ 
 
    url: 'countries.json', 
 
    method: 'GET' 
 
    }).success(function(data) { 
 
    $scope.countries = data; 
 
)}.error(function(data) { 
 
    console.log("error occurred."); 
 
    })