【发布时间】:2020-05-10 11:19:48
【问题描述】:
我有一个 json 文件,其中一个键是一个列表,但它在方括号之前有双引号,另一个在方括号末尾。基本上它使列表成为一个字符串。我想编写一个可以删除那些特定双引号的程序,以便我可以将它用作列表。这是该 json 文件的示例。
{
"attempts":[{
"image_dump":"[ {"x":247,"y":16}, {"x":248,"y":16} ]"
}]
}
我需要删除键“image_dump”的值的双引号。这样我就可以使用该列表。我尝试使用 replace() 方法,但它替换了每个双引号。 如何使用 python 做到这一点?
【问题讨论】:
-
您是否尝试将“[ 替换为 [ (右括号也一样)?它应该可以工作,但是如果这不起作用或者您想要更高的精度和灵活性,我建议您检查一下出正则表达式
-
只需从具有 image_dump 值的字符串中删除第一个和最后一个字符。