我有一个Python字典,例如:
[{"pk":"1","name":"John","size":"1/4" "},{},{},etc]
那个尺寸是1/4英寸,我该如何“转义”引号,以便仍然将其显示为1/4"?
它是一组物品的列表,因此我无法手动编写像1/4\"
这样的代码,
我尝试使用replace('"','\"')
编辑: 原始列表是我的Django模型中的文本字段:
[{'pk': '91', 'size': '', 'name': 'Thread Flat For BF', 'quantity': '2'}, {'pk': '90', 'size': '', 'name': 'Blade Holders Straight ', 'quantity': '26'},{'size':'3"','name':'2m 1/4" Round bar', 'quantity':'43'},{'size':'5','name':'2m 1/8" Round bar', 'quantity':'4'}]
接下来我需要为jQuery准备列表,所以我将其替换为正确的json语法,如下所示: mat_list = manufactured_part.material_list.replace("'",'"')
然后我得到了这个列表:
[{"pk": "91", "size": "", "name": "Thread Flat For BF", "quantity": "2"}, {"pk": "90", "size": "", "name": "Blade Holders Straight ", "quantity": "26"},{"size':"3"","name':"2m 1/4" Round bar", "quantity":"43"},{"size":"5","name":"2m 1/8" Round bar", "quantity":"4"}]
现在列表已经传递到模板中,我使用jquery循环遍历它,但由于字符串中的 " ,列表被破坏了。
所以...我需要转义这些 " 使列表正常工作,否则会有显而易见的语法错误。
希望现在已经讲清楚了。
谢谢。