1

私は 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 を解析せずにこれを修正する方法はありますか?

あなたの助けとアドバイスに感謝します

4

1 に答える 1

3

型情報を保持する形式 (JSON など) でキーを格納し、それを使用reduce()して構造に対する再帰アクセスを実行します。

于 2012-09-11T11:16:23.960 に答える