文章详情页
python - 字符串中反斜杠的替换
浏览:311日期: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. docker网络端口映射,没有方便点的操作方法么?2. docker api 开发的端口怎么获取?3. spring-mvc - spring-session-redis HttpSessionListener失效4. golang - 用IDE看docker源码时的小问题5. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~6. docker容器呢SSH为什么连不通呢?7. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题8. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?9. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?10. docker不显示端口映射呢?
排行榜

网公网安备