如何使用带有转义字符的替换和 json.dumps



我有一个像stratum+tcp://stratum.mining.eligius.st:3334这样的网址。这是一个针对cgminer的会议。我需要将其转换为格式stratum+tcp://stratum.mining.eligius.st:3334并在转换为 JSON 后转换为 JSON

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

In [46]: {'url': url1.replace('/','/')}
Out[46]: {'url': 'stratum+tcp:\/\/stratum.mining.eligius.st:3334'}

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

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

我不明白如何使用我需要的 url 格式制作 json

{'url': 'stratum+tcp://stratum.mining.eligius.st:3334'}

只是不要做任何字符替换。

json.dumps({'url': 'stratum+tcp://stratum.mining.eligius.st:3334'})

输出

'{"url": "stratum+tcp://stratum.mining.eligius.st:3334"}'

这是完全有效的 JSON。做。

最新更新