以下代码可在python上正常运行。它将打开JSON文件,并将所有bananas
替换为apples
:
import json
replacements = "banana" : "apple"
with open(mycodepath, 'r') as file:
data = file.read()
for old, new in replacements.items():
data = data.replace(old, new)
但是,我想用
"ArmReoriented", "visible": true
替换"ArmReoriented", "visible": false,
我尝试使用三引号,但它不起作用。
replacements = """ArmReoriented", "visible": true""" : """ArmReoriented", "visible": false,"""
如何使用Python替换JSON上包含引号的文本?
最佳答案
使用“”“基本上是注释或文档字符串,将不起作用。
将双引号放在单引号字符串之间,如下所示。
replacements = {'"ArmReoriented", "visible": true' : '"ArmReoriented", "visible": false'}