我需要访问Json串在我的代码最大似然的,现在如果该场被称为是容易的。
鉴{的"c1":320的"c2":256,"c3":128}
我可以
function getC1(jsonstr)
{
const obj = JSON.parse(jsonstr);
return obj.c1;
}
但是,如果我不提前知道其现场访问和在一个变量。
像obj["c1"]或obj[变量]的语法都没有工作。 有没有办法?
我需要访问Json串在我的代码最大似然的,现在如果该场被称为是容易的。
鉴{的"c1":320的"c2":256,"c3":128}
我可以
function getC1(jsonstr)
{
const obj = JSON.parse(jsonstr);
return obj.c1;
}
但是,如果我不提前知道其现场访问和在一个变量。
像obj["c1"]或obj[变量]的语法都没有工作。 有没有办法?
我不同意你的说法,即这些其他方法你想不工作。 这里是我做了什么:
property string json: '{"c1":320, "c2":256, "c3":128}'
function getC1(jsonstr)
{
const obj = JSON.parse(jsonstr);
const key = "c1";
console.log(obj.c1);
console.log(obj["c1"]);
console.log(obj[key]);
}
Component.onCompleted:
{
getC1(json);
}
这里是输出:
qml: 320
qml: 320
qml: 320
因此,所有3个方法产生所需的输出。