文章详情页
python - 字符串中反斜杠的替换
问题描述
在模仿一个客户端的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. javascript - 引入 simditor,但是显示标签,这个怎么解决。2. android - 目前有哪些用Vue.js开发移动App的方案?3. 为什么要通过常量的方式拐弯抹角的写呢,直接写DSN之类的不好吗4. python - scrapy获取网页指定内容,后翻到下一页继续,固定循环次数。。问题5. linux - 为公司配置服务器,要求在上面装win7的虚拟机,那我还需要装桌面环境吗?6. defined这个实验代码我这里不对哇7. theano import error (win10 python2.7)8. javascript - 网易云信整合到项目的流程9. python - 一个关于爬虫的问题10. python 发邮件
排行榜