JSON对象返回undefined

Swa*_*ati 0 javascript jquery json

这是jQuery的警报代码undefined.

我需要在变量中传递actual_price或base_price,当我传递它时,它会给出所需的结果:

parsed.test[indx].base_price 
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何使用变量?提前致谢

var data = '{"test":[
                 {"base_price" : "10"},
                 {"actual_price" : "20"}
               ]
        }';
var parsed = JSON.parse(data);
var indx = 1;
var str = 'actual_price';
alert(parsed.test[indx].str);
Run Code Online (Sandbox Code Playgroud)

tym*_*eJV 5

尝试通过变量获取属性时需要括号表示法:

alert(parsed.test[indx][str]);
Run Code Online (Sandbox Code Playgroud)