Im getting the json data from a file:
JavaScript
x
12
12
1
"students": [
2
{
3
"name" : "ben",
4
"age" : 15
5
},
6
{
7
"name" : "sam",
8
"age" : 14
9
}
10
]
11
}
12
here’s my initial code:
JavaScript
1
4
1
def get_names():
2
students = open('students.json')
3
data = json.load(students)
4
I want to get the values of all names
JavaScript
1
2
1
[ben,sam]
2
Advertisement
Answer
you need to extract the names from the students
list.
JavaScript
1
16
16
1
data = {"students": [
2
{
3
"name" : "ben",
4
"age" : 15
5
},
6
{
7
"name" : "sam",
8
"age" : 14
9
}
10
]
11
}
12
13
names = [each_student['name'] for each_student in data['students']]
14
15
print(names) #['ben', 'sam']
16