在Python中替换JSON集合中项目的值

时间:2019-05-02 09:07:59

标签: python json string

我有以下收藏(来自http请求的响应):

[{'ParameterKey': 'AdminCCIDRBlock', 'ParameterValue': '10.10.196.0/23'}, 
 {'ParameterKey': 'MyParameter', 'ParameterValue': 'true'}]

我需要在另一个请求中发送相同的集合,但是我必须将MyParameter的值更改为false。因此该集合将变为:

[{'ParameterKey': 'AdminCCIDRBlock', 'ParameterValue': '10.10.196.0/23'}, 
 {'ParameterKey': 'MyParameter', 'ParameterValue': 'false'}]

如何在Python中很好地做到这一点?

1 个答案:

答案 0 :(得分:2)

我认为您仍然需要遍历整个列表,所以:

for d in collection:
    if d['ParameterKey'] == 'MyParameter':
        d['ParameterValue'] = 'false'