Jshee
Jshee

Reputation: 2686

Parse JSON Dictionary with Python3

I have a JSON representation that looks like the following:

{
    "results": [
       {
         "vulnerabilities": [
         ],
       }
     ]
}

I tried to output just the vulnerabilities portion, but the following doesnt work:

for key, value in json_object.items():
    print(key, ' : ', value)

This prints out the whole results but not just the vulnerabilities

Upvotes: 1

Views: 52

Answers (1)

match
match

Reputation: 11060

Assuming multiple dicts in results, each with a vulnerabilities key, you can do:

json_object = {
    "results": [
       {
         "vulnerabilities": [
         ],
       }
     ]
}

for result in json_object['results']:
    for vuln in result['vulnerabilities']:
        print(vuln)

Upvotes: 1

Related Questions