Con una singola proprietà questo è abbastanza facile:selezione profonda dinamica di un oggetto JavaScript
var jsonobj = {
"test": "ok"
}
var propname = "test";
// Will alert "ok"
alert(jsonobj[propname]);
Ma quello che voglio fare è utilizzare una proprietà nidificato:
var jsonobj = {
"test": {
"test2": "ok"
}
}
var propname = "test.test2";
// Alerts undefined
alert(jsonobj[propname]);
non v'è alcun modo di selezionando una proprietà "dinamica" nidificata? So che posso fare jsonobj.test.test2, ma il problema è che propname può cambiare in una proprietà che va in profondità 1,2 o 3 livelli. (Ad esempio prova, test.test2, ...)
Intendi dire JSON o un oggetto JavaScript? Non sono la stessa cosa. –