DerTiger
Lt. Junior Grade
- Registriert
- Jan. 2006
- Beiträge
- 364
Hi,
ich wusst jetzt echt nicht wie ich das besser beschreiben soll, aber ich steh vor folgendem Problem:
ich hab mehrere mehrdimensionales Objekte mit dem gleichen Aufbau, z.B.:
obj['channels']['channel'][0]['destinationConnectors']['connector'][0]['responseTransformer']['steps']['step'][0]
obj['channels']['channel'][0]['sourceConnector']['transformer']['steps']['step']['0']
etc.
diese Objekte haben mehrere solcher Pfade, und um nicht jedesmal diesen ellenlangen Pfad verwursten zu müssen, hätte ich diesen gerne in eine Variable gespeichert, eg:
var Pfad = ['channels']['channel'][0]['destinationConnectors']['connector'][0]['responseTransformer']['steps']['step'][0]
var Pfad2 = ['channels']['channel'][0]['sourceConnector']['transformer']['steps']['step']['0']
obj[Pfad]
obj[Pfad2]
obj2[Pfad]
obj2[Pfad2]
etc.
allerdings funktioniert das so wie angegeben nicht, da für den string in den Brackets nur eine einzelne Ebene funktioniert und ich dann wieder mehrere Brackets machen müsste, und nichts gewonnen hätte.
hat da jemand ne Idee?
ich wusst jetzt echt nicht wie ich das besser beschreiben soll, aber ich steh vor folgendem Problem:
ich hab mehrere mehrdimensionales Objekte mit dem gleichen Aufbau, z.B.:
obj['channels']['channel'][0]['destinationConnectors']['connector'][0]['responseTransformer']['steps']['step'][0]
obj['channels']['channel'][0]['sourceConnector']['transformer']['steps']['step']['0']
etc.
diese Objekte haben mehrere solcher Pfade, und um nicht jedesmal diesen ellenlangen Pfad verwursten zu müssen, hätte ich diesen gerne in eine Variable gespeichert, eg:
var Pfad = ['channels']['channel'][0]['destinationConnectors']['connector'][0]['responseTransformer']['steps']['step'][0]
var Pfad2 = ['channels']['channel'][0]['sourceConnector']['transformer']['steps']['step']['0']
obj[Pfad]
obj[Pfad2]
obj2[Pfad]
obj2[Pfad2]
etc.
allerdings funktioniert das so wie angegeben nicht, da für den string in den Brackets nur eine einzelne Ebene funktioniert und ich dann wieder mehrere Brackets machen müsste, und nichts gewonnen hätte.
hat da jemand ne Idee?