首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带有转义字符的replace和json.dumps?

如何使用带有转义字符的replace和json.dumps?
EN

Stack Overflow用户
提问于 2015-03-14 23:09:57
回答 1查看 737关注 0票数 0

我有一个像stratum+tcp://stratum.mining.eligius.st:3334这样的网址。这是一个for cgminer conf。我需要把它转换成stratum+tcp:\/\/stratum.mining.eligius.st:3334格式,然后再转换成JSON格式

当我尝试使用.replace函数时,我得到了

代码语言:javascript
复制
In [46]: {'url': url1.replace('/','\/')}
Out[46]: {'url': 'stratum+tcp:\\/\\/stratum.mining.eligius.st:3334'}

和json.dumps函数添加更多字符

代码语言:javascript
复制
In [47]: json.dumps({'url': url1.replace('/','\/')})
Out[47]: '{"url": "stratum+tcp:\\\\/\\\\/stratum.mining.eligius.st:3334"}'

我不明白我怎么才能用我需要的url格式制作json。

代码语言:javascript
复制
{'url': 'stratum+tcp:\/\/stratum.mining.eligius.st:3334'}
EN

回答 1

Stack Overflow用户

发布于 2015-03-14 23:14:27

只要不做任何字符替换即可。

代码语言:javascript
复制
json.dumps({'url': 'stratum+tcp://stratum.mining.eligius.st:3334'})

输出

代码语言:javascript
复制
'{"url": "stratum+tcp://stratum.mining.eligius.st:3334"}'

这是完全有效的JSON。好了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29050438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档