Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 变量insesde是一个JSON调用_Javascript_Jquery_Html_Json - Fatal编程技术网

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"
    }
};