如何访问API json数据?

时间:2018-01-25 11:43:06

标签: php json ajax

我有从API https://api.coinmarketcap.com/v1/ticker/检索的JSON数据。我能够毫无问题地访问对象数据。我的问题出现在API更改JSON索引时,例如.... data [0]。它最终检索错误的属性数据。我想知道如何跟踪API更改,而无需手动更改索引号。

这部分代码显示了我当前如何访问它。

 var url = "https://api.coinmarketcap.com/v1/ticker/" ;
          $.ajax({
 type: "GET",
 url: url,

dataType: "json",
success: function(data){

switch(type){

  case "neo":

  var quantity = 1;
  price = data[7].price_usd;
break;
}

1 个答案:

答案 0 :(得分:0)

您可以从服务器端PHP使用命名键作为数组:

$data = array("element_price"=> price_value, "element_product"=> prod);     
// and so on other values

echo json_encode($data);

现在从data数组而不是索引0,1,2 ... 7中检索使用如:

var quantity = 1;
price = data[element_price].price_usd;