背景
http的post和put請求中,一般都需要傳遞body,用於表單提交或者表單修改。如果我們使用python的requests庫,大概會類似使用如下語法:
requests.post(url, data=data, headers=headers)
問題
如果data是一個json字符串:{"is_ok": True},此時我們如何將其轉換為標准的json字符串:'{"is_ok": true}'
從True到true的轉換可能有多重方式在,這里介紹一個比較取巧的方法:
實現過程
假設:s='{"is_ok": True}'。
首先轉換成字典:使用eval函數。
s_dict=eval(s) s_dict = { 'is_ok' : True }
然后使用json.dumps將其轉換成一個json字符串:
import json
json.dumps(s_dict)
我們就得到了對應的字符串:'{"is_ok": true}'
當然也可以使用正則進行替換,不過考慮的情況就相對較多了,另外效率也偏低~
傳送門:2021最新測試資料&大廠職位
博主:測試生財(一個不為996而996的測開碼農)
座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內卷的人生奠定財務自由。
內容范疇:技術提升,職場雜談,事業發展,閱讀寫作,投資理財,健康人生。
csdn:https://blog.csdn.net/ccgshigao
博客園:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
微信公眾號:測試生財(定期分享獨家內容和資源)