文章詳情頁
python - 字符串中反斜杠的替換
瀏覽:268日期:2022-08-18 13:27:50
問題描述
在模仿一個客戶端的POST行為。
構造表單并抓包后,發現自己構造的請求字符串與官方客戶端的并不一致。
官方的是:
{'jsonstr':'{'pageindex':1,'start':'2017-03-01','end':'2017-03-25'}'}
我用python構造的是:
{'jsonstr': '{’pageindex’: 1,’start’: ’2017-03-01’, ’end’: ’2017-03-25’}'}
用python的replace把“ ’ ” 替換為 ’ 反斜杠' ’ 總是不成功
問題解答
回答1:可以直接使用Python自帶的Json庫
In [9]: s = {’pageindex’:1,'start':'2017-03-01','end':'2017-03-25'}In [10]: import jsonIn [11]: json.dumps(s)Out[11]: ’{'end': '2017-03-25', 'pageindex': 1, 'start': '2017-03-01'}’
實際上out[11]和官方給的字符串是等價的,因為Python的字符串可以用單引號包圍(此時字符串內的雙引號不需要轉義)
相關文章:
1. java - SSH框架中寫分頁時service層中不能注入分頁類2. docker-compose中volumes的問題3. boot2docker無法啟動4. docker安裝后出現Cannot connect to the Docker daemon.5. javascript - mock.js可以存儲數據嗎6. 如何使用git對word文檔進行版本控制?7. docker網絡端口映射,沒有方便點的操作方法么?8. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?9. nignx - docker內nginx 80端口被占用10. java - Spring事務回滾問題
排行榜

網公網安備