重複の可能性:
動的オブジェクト プロパティ名
このjsonを考慮して:
{
"items" : [
{ "item_blue" : "10" },
{ "item_green" : "100" },
{ "item_red" : "1000" }
]
}
これは可能ですか?
var item = "item_green";
echo(items.item) //100
重複の可能性:
動的オブジェクト プロパティ名
このjsonを考慮して:
{
"items" : [
{ "item_blue" : "10" },
{ "item_green" : "100" },
{ "item_red" : "1000" }
]
}
これは可能ですか?
var item = "item_green";
echo(items.item) //100
いいえ、使用します
items[item]
それ以外の場合items.item
は、item という名前の属性を取得しようとします
JS にはエコーはありませんが、ブラケット表記を使用できます。
var item = "item_green";
console.log(items[item]);
これは無効な JSON です。配列内のオブジェクトをカンマで区切る必要があります
var data = {
"items" : [
{ "item_blue" : "10" },
{ "item_green" : "100" },
{ "item_red" : "1000" }
]
};
echoの代わりにconsole.logを使用する
var item = "item_green";
console.log(data.items[1][item]);
JSON がこの形式の場合、items.itemは機能します。
var data = {
"items": {
"item_blue": "10",
"item_green": "100",
"item_red": "1000"
}
};