Q:

Parse the following JSON to get all the values of a key ‘name’ within an array using python programming

belongs to collection: Python OOP Exercises

0

Parse the following JSON to get all the values of a key ‘name’ within an array

[ 
   { 
      "id":1,
      "name":"name1",
      "color":[ 
         "red",
         "green"
      ]
   },
   { 
      "id":2,
      "name":"name2",
      "color":[ 
         "pink",
         "yellow"
      ]
   }
]

Expected Output:

["name1", "name2"]

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Solution:

import json

sampleJson = """[ 
   { 
      "id":1,
      "name":"name1",
      "color":[ 
         "red",
         "green"
      ]
   },
   { 
      "id":2,
      "name":"name2",
      "color":[ 
         "pink",
         "yellow"
      ]
   }
]"""

data = []
try:
    data = json.loads(sampleJson)
except Exception as e:
    print(e)

dataList = [item.get('name') for item in data]
print(dataList)

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Create a 5X2 integer array from a range between 10... >>
<< Check whether following json is valid or invalid. ...