具有字典路径的参数



我是Python的新手,对Python中的数据结构不是很熟悉。

我正在用Python编写一个自动JSON解析器,JSON消息使用Ultra JSON:读取到字典中

jsonObjs = ujson.loads(data)

现在,如果我尝试以下操作:jsonObjs[param1][0][param2]工作正常然而,我需要从外部源获取路径(我从DB中读取),我们最初认为我们只会在DB中写入:

myPath = [param1][0][param2]

然后尝试访问:

jsonObjs[myPath]

但在几次失败后,我意识到我正在尝试访问:

jsonObjs[[param1][0][param2]]

有没有一种方法可以在不解析myPath的情况下解决这个问题?

非常感谢您的帮助和建议

以保留类型信息的格式存储密钥,例如JSON,然后使用reduce()对结构执行递归访问。

最新更新