Lin*_*ons -1 python json python-2.7
我json从pycurlpython中获取以下数据.我只需要将这些值放入python中的列表中.
OUTPUT:
[{ 'name' : 'aaa', 'contact' : '123' },{ 'name' : 'bbb', 'contact' : '345' },{ 'name' : 'ccc', 'contact' : '555' }]
Run Code Online (Sandbox Code Playgroud)
我需要将namekey的所有值都放到python列表中.
这不是有效的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)