ファイルの例

例えば、"ruleId"をキーにして値を取得したいとき

{
    "timestamp": 1604751455679,                                                                   
    "ruleGroupList": [
        {
            "ruleGroupId": "AWS#AWSManagedRulesCommonRuleSet",
            "terminatingRule": {
                "ruleId": "NoUserAgent_HEADER",
                "action": "BLOCK",
                "ruleMatchDetails": null
            },
            "nonTerminatingMatchingRules": [], 
            "excludedRules": null
        }
    ]   
}

 

取り出し方

  • jsn["ruleGroupList"][0]["terminatingRule"]["ruleId"]のように取り出す
import json

with open('test.json') as f:
    jsn = json.load(f)

print(jsn["ruleGroupList"][0]["terminatingRule"]["ruleId"])

 

実行結果

yuta:~ $ python jsontest.py 
NoUserAgent_HEADER

 

<スポンサーリンク>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)