私はname
を以下のJSONから引き抜こうとしています。私が抱えている問題は、JSONのホスト名が動的なので、意味がある場合は、そのレイヤーの下をどのように掘るのかわかりません。したがって、 'ip-10-12-68-170.b2c.test.com'にはjsonの各ブロックごとに異なるipがあります。動的キー名でPythonでjsonを解析するには?
{
"host" : {
"ip-10-12-68-170.b2c.test.com" : {
"environment" : {
"testing1" : {
"ip" : "ip-10-12-68-170",
"name" : "testing",
"env.root" : "/",
"host" : "ip-10-12-68-170.b2c.test.com",
"sin" : "sin.80",
"env.description" : "Content Author Preview"
}
}
},
"ip-10-12-108.27.b2c.test.com" : {
"environment" : {
"esbqav" : {
"ip" : "ip-10-12-108.27",
"name" : "espv",
"env.root" : "/",
"host" : "ip-10-12-108.27.b2c.test.com",
"sin" : "sin.0",
"env.description" : "QA"
}
}
}
}
}
この例では、どのようにしてname
を取得しますか。
あなたの質問のコードサンプルは、JSON文字列かPythonプログラムの断片であることを意図していますか? –