【发布时间】:2021-02-17 18:03:17
【问题描述】:
我有一些 JSON 数据:
{
"key1":"value1",
"key2":"value2",
"HTTP Method": "POST",
"key3":{
"key3_1":"value3_1",
"key3_2":"value3_2",
"key3_3":"value3_3",
"key3_4":"value3_4",
"key3_5":"value3_5",
"key3_6":"value3_6",
"key3_7":"value3_7"
},
"key4":{
"Accept":[
"*/*"
]
}
}
我想在这里做两个操作:
- 删除了一些嵌套的键值对。
- 在嵌套值中,我需要将
"value3_5"之类的部分更改为"val****"。
在第二种情况下,我可以使用以下逻辑:如果 s 是您的字符串,n 是未隐藏字符的数量:s[:n] + '*' * (len(s)-n)。
我想做的就是:
{
"key1":"value1",
"key2":"value2",
"httpMethod":"POST",
"key3":{
"key3_1":"value3_1",
"key3_2":"val*****",
"key3_5":"value3_5",
"key3_7":"val*****"
},
"key4":{
"Accept":[
"*/*"
]
}
}
我在这里删除了一些嵌套的键值对,并将嵌套值更改为"value3_2" 为"val*****"(第二部分已经完成。)
【问题讨论】:
标签: python json python-3.x dictionary