1

このようなjsonソースからデータを選択するときは、変数を使用する必要があります。json は jquery で取得されます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

コメントで言及されている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/

于 2013-03-15T13:05:49.980 に答える