我需要访问并在一个大的 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']
更不用说我必须使用的整个深层路径。
有没有一种好方法可以使路径可重用,而不必多次输入整个内容?