Javascript 变量insesde是一个JSON调用
可能重复:Javascript 变量insesde是一个JSON调用,javascript,jquery,html,json,Javascript,Jquery,Html,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中没有回音,但您
考虑到这一点:
{
"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" }
]
};
使用控制台.log而不是echo
var item = "item_green";
console.log(data.items[1][item]);
items。如果您的JSON是这种格式,item将起作用
var data = {
"items": {
"item_blue": "10",
"item_green": "100",
"item_red": "1000"
}
};