擅长:python、mysql、java
<p>您需要为此使用一个循环。获取要查找其所有值的项的父项,然后可以循环并获取所有子项的值</p>
<pre><code>import json
json_string = """{
"type": "attack-pattern",
"kill_chain_phases": [
{
"kill_chain_name": "mitre-attack",
"phase_name": "persistence"
},
{
"kill_chain_name": "mitre-attack",
"phase_name": "privilege-escalation"
}
]
}
"""
parsed_json = json.loads(json_string)
# Loop through the parent "kill_chain_phases"
for kill_chain_phase in parsed_json["kill_chain_phases"]:
# print out the children "phase_name" values
print(kill_chain_phase["phase_name"]
</code></pre>
<p>您将获得<code>get_phase(attack.kill_chain_phases[0].phase_name[0]</code>的第一个字符,因为:
<code>get_phase(attack.kill_chain_phases[0].phase_name[0]</code>=“持久性”</p>
<p>Python然后获取该字符串并将其视为列表:
[“p”、“e”、“r”、“s”、“i”、“s”、“t”、“e”、“n”、“c”、“e”]</p>
<p>所以<code>phase_name[0]</code>将显示<code>"p"</code></p>
<p>希望这是有道理的</p>
<p>更多信息<a href="https://realpython.com/python-json/" rel="nofollow noreferrer">here</a></p>