我需要在从像这样的json源中选择数据时使用变量。
使用jquery getJSON()
检索json。
"prices":[{
"fanta":10,
"sprite":20,
}]
var beverage = fanta;
var beverage_price = data.prices.beverage;
现在beverage_price = 10
var beverage = sprite;
var beverage_price = data.prices.beverage;
现在beverage_price = 20
当我尝试在示例中执行此操作时,脚本会尝试在价格中查找饮料条目。
非常感谢!!
答案 0 :(得分:1)
您可以像访问它一样访问它:
var beverage = 'fanta';
var beverage_price = data.prices[0][beverage];
答案 1 :(得分:0)
在评论中提到的VisioN,data.prices
是一个数组,您需要使用[0]
访问其第一个元素,其中包含价格{ "fanta":10, "sprite":20}
这是工作示例:http://jsfiddle.net/2E8AH/
否则你可以使data.prices
像下面这样的对象:(如果它在你的控制之下)
var data = {
"prices" :
{
"fanta":10,
"sprite":20,
}
};
可以不使用[0]
进行访问:http://jsfiddle.net/Y8KtT/1/