我需要使用 python 从 json 中的键“颜色”获取值,仅适用于第一级
json 转储:
[{"color": "red", "value": "10"}, {"color": "blue", "value": [{"color": "black", "value": "15"}]}]
我需要:
[ 'red', 'blue']
我试过:
my_values = my_json_a.get('color')
但有错误:
Error Contents: 'list' object has no attribute 'get'
最佳答案
尝试:
data = [{"color": "red", "value": "10"}, {"color": "blue", "value": [{"color": "black", "value": "15"}]}]
results = [x.get('color', None) for x in data]
print results
输出:
['red', 'blue']
关于Python获取json中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33803315/