jsonファイル内の特定のjsonオブジェクトのすべての出現箇所を、それらのキーの1つを使用して見つけることができるようにします。私は次のようなJSONブロックしている場合たとえば:深くネストされたjsonファイル内のすべてのキーの出現を検索するにはどうすればよいですか?
{
"FNMIP": 1,
"FNMIT": 0,
"FNMP": {
"DP": {
"DT": 0,
"UF": true,
"DF": "yyyyMMdd"
},
"FP": {
"FE": null
}
},
"IE": true,
"$": "PMF"
}
を、私はこのキーを含むすべてのJSONのブロックを検索し、別のJSONオブジェクトでそれを置き換えるためにいくつかの種類のロジックを適用したいです。私はPythonの新機能として、Pythonでこのようなことをする方法については理解できません。
、あなたはDFSの検索をしたい、とあなたが一致するものを見つけたときに、そのオブジェクトを追加します。代わりに
"$"
キーはあなたがin
演算子を使用することができ、データに存在するかどうかをテストするためにアレイ?あなたは再帰的にそれを歩く必要があります – Fallenreaper
私は深さの最初の検索を行うアイデアを得る、私はDFSを行うと私はそのオブジェクトを見つけるときに新しいオブジェクトを置き換え、より多くのオブジェクトを探すために検索を続行するそのタイプ。 – AnkitSablok
サンプルデータと修正を提供できますか? [dict'オブジェクト型に関するドキュメント](https://docs.python.org/2/library/stdtypes.html#mapping-types-dict) –