今天在写自动化脚本的时候遇到了json关于单双引号敏感的问题。
当我在用ddt将excel中的用例入参解包并转换成字典方便下一步使用的时候,发现python将我用例中param中双引号的json格式入参自动转换成了单引号。如图:
python的字典格式数据会强制将双引号转换为单引号,并且由于这个原因导致入参解析失败。解决办法如下:
import json
param = json.dumps(post_data)
这样就能把入参转换为json格式啦。*-*
今天在写自动化脚本的时候遇到了json关于单双引号敏感的问题。
当我在用ddt将excel中的用例入参解包并转换成字典方便下一步使用的时候,发现python将我用例中param中双引号的json格式入参自动转换成了单引号。如图:
python的字典格式数据会强制将双引号转换为单引号,并且由于这个原因导致入参解析失败。解决办法如下:
import json
param = json.dumps(post_data)
这样就能把入参转换为json格式啦。*-*