需要在python中获取JSON的特定键的所有值

Lin*_*ons -1 python json python-2.7

jsonpycurlpython中获取以下数据.我只需要将这些值放入python中的列表中.

OUTPUT:
[{ 'name' : 'aaa', 'contact' : '123' },{ 'name' : 'bbb', 'contact' : '345' },{ 'name' : 'ccc', 'contact' : '555' }]
Run Code Online (Sandbox Code Playgroud)

我需要将namekey的所有值都放到python列表中.

hsp*_*her 6

这不是有效的json数据.JSON文件中不允许使用单引号.如果是这种情况,则需要先修复JSON字符串.

import json

json_data_string = "[{ 'name' : 'aaa', 'contact' : '123' },{ 'name' : 'bbb', 'contact' : '345' },{ 'name' : 'ccc', 'contact' : '555' }]"
json_data_string = json_data_string.replace("'", "\"") #provided JSON content doesn't contains single quotes as part of values.

data = json.loads(json_data_string)
names = map(lambda datum: datum['name'], data)
Run Code Online (Sandbox Code Playgroud)