大きなjsonオブジェクトにアクセスして一連の操作を実行する必要があります。読んで変更する必要があるものは、次のようなパスを持つツリーの奥深くにあります。
result.project.properties[0]['hudson.model.ParametersDefinitionProperty'][0].parameterDefinitions[0]['hudson.model.BooleanParameterDefinition']
このパスは、私が何度も参照するものです。次のようなことができるようになりたいです。
key = "project.properties[0]['hudson.model.ParametersDefinitionProperty'] [0].parameterDefinitions[0]['hudson.model.BooleanParameterDefinition']"
そのため、次のようにパスを読み書きできます。
result[key]
しかし、ノードは以下でも動作しません:
result['project.properties']
私が使用しなければならない深いパス全体ははるかに少なくなります。
全体を複数回入力することなく、パスを再利用可能にする良い方法はありますか?