0

Dynamischer Zugriff auf JSON Keys (über Variable)

Hallo,

In Javascript, kann man ja über Variablen auf ein JSON Wert zugreifen. 

let stateJSON = {
    "key1": {
        "subkey1": "key1value1",
        "subkey2": "key1value2"
    },
    "key2": {
        "subkey1": "key2Value1"
    },
    "key3": {
        "subkey1": "key3Value1"
    }
};

// Dynamically retrieve state of key1.subkey2
let mainKey = "key1";
let subKey = "subkey2";
state = stateJSON[mainKey]?.[subKey]
console.log(`State of ${mainKey}.${subKey}:`, state); // Output: State of key1.subkey2: key1value2


Wie geht das in Ninox? Ich kriege das nicht hin und eine getItem() Funktion habe ich nirgends gefunden. 

und mit get bringe ich es auch nicht hin....

let stateJSON := {
    "key1": {
        "subkey1": "key1value1",
        "subkey2": "key1value2"
    },
    "key2": {
        "subkey1": "key2Value1"
    },
    "key3": {
        "subkey1": "key3Value1"
    }
};

let stateJSON := parseJSON(text(stateJSON));

let mainKey := "key1";
let subKey := "subkey2";

get(stateJSON, mainKey)

Hier wird ja eine ninox ID als 1. Parameter erwartet....

1 Antwort

null