gpt4 book ai didi

python - 如何从 JSON 文件中删除特定字符?

转载 作者:行者123 更新时间:2023-12-04 10:03:31 32 4
gpt4 key购买 nike

我有一个 json 文件,其中一个键是一个列表,但它在方括号前有双引号,另一个在方括号末尾。基本上它使列表成为一个字符串。我想编写一个可以删除那些特定双引号的程序,以便我可以将其用作列表。这是该 json 文件的示例。

{
"attempts":[{
"image_dump":"[ {"x":247,"y":16}, {"x":248,"y":16} ]"
}]
}

我需要删除键 'image_dump' 的值的双引号。这样我就可以使用该列表。我尝试使用 replace() 方法,但它替换了每个双引号。
我如何使用 python 做到这一点?

最佳答案

您可以使用正则表达式(请参阅 https://docs.python.org/3/library/re.html )将“引用后跟括号”的特定组合替换为一个括号。假设您已将文本导入到 sample

import re
# Replace text combination of `"[` with `[`
sample = re.sub("\"\[", "[", sample)
# Replace text combination of `]"` with `]`
sample = re.sub("\]\"", "]", sample)
# Try to read json text
json.loads(sample)

关于python - 如何从 JSON 文件中删除特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61711120/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com