1

从这样的 json 源中选择数据时,我需要使用变量。使用 jquery 检索 json getJSON()

"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

当我尝试像示例中那样做时,脚本会尝试在价格中查找饮料条目。

非常感谢!!

4

2 回答 2

2

您可以像这样访问它:

var beverage = 'fanta';
var beverage_price = data.prices[0][beverage];
于 2013-03-15T12:44:30.217 回答
0

正如评论中提到的VisioNdata.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/

于 2013-03-15T13:05:49.980 回答