最大似然。:访问的一个领域指定一个变量

0

的问题

我需要访问Json串在我的代码最大似然的,现在如果该场被称为是容易的。

鉴{的"c1":320的"c2":256,"c3":128}

我可以

function getC1(jsonstr)
{
   const obj = JSON.parse(jsonstr);
   return obj.c1;
}

但是,如果我不提前知道其现场访问和在一个变量。

像obj["c1"]或obj[变量]的语法都没有工作。 有没有办法?

javascript json qml qt
2021-10-26 07:31:22
1

最好的答案

0

我不同意你的说法,即这些其他方法你想不工作。 这里是我做了什么:

    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个方法产生所需的输出。

2021-10-26 14:01:41

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................