QML और JSON: उपयोग करने के लिए एक क्षेत्र निर्दिष्ट में एक चर

0

सवाल

मैं करने के लिए की जरूरत का उपयोग करने के लिए एक Json स्ट्रिंग के अंदर मेरे qml कोड, अब तो क्षेत्र में जाना जाता है है आसान है.

दिया {"सी 1":320, "c2":256, "c3":128}

मैं कर सकते हैं

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

लेकिन क्या अगर मैं नहीं पता है अग्रिम में है, जो क्षेत्र के लिए उपयोग किया है और यह एक चर है ।

की तरह obj["सी 1"] या obj[चर] syntaxes काम नहीं कर रहे हैं. वहाँ एक तरीका है?

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ý
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में