我有从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;
}
答案 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;