1

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

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

jsonObjs = ujson.loads(data)

现在,如果我尝试类似: jsonObjs[param1][0][param2]它工作正常但是,我需要从外部源获取路径(我从数据库中读取它),我们最初认为我们只需在数据库中写入:

myPath = [param1][0][param2]

然后尝试访问:

jsonObjs[myPath]

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

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

有没有办法在不解析 myPath 的情况下解决这个问题?

非常感谢您的帮助和建议

4

1 回答 1

3

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

于 2012-09-11T11:16:23.960 回答