import json
s = '{"title": "Fetching all Jobs from \"host_name\"."}'
j = json.loads(s)
print(j)
ValueError: Expecting , delimiter: line 1 column 36 (char 35)
s = {"title": 'Fetching all Jobs from "host_name".'}
# If you want a string, then here
import json
j = json.dumps(s)
print(j)
回收价值看起来是这样的
{"title": "Fetching all Jobs from \"host_name\"."}
>>> s2 = r'{"title": "Fetching all Jobs from \"host_name\"."}'
>>> json.loads(s2)
{'title': 'Fetching all Jobs from "host_name".'}
>>> import json
>>> s= json.dumps('{"title": "Fetching all Jobs from \"host_name\"."}')
>>> j=json.loads(s)
>>> print(j)
{"title": "Fetching all Jobs from "host_name"."}
5条答案
按热度按时间htrmnn0y1#
你真的需要一根绳子吗?
回收价值看起来是这样的
ncecgwcz2#
使用r字符串将帮助您转义json字符串中的内引号。
但我不确定这是否是最佳做法。
t0ybt7op3#
我知道有两种方法来处理它,第一种是逃避'':
第二种是使用原始字符串文字:
注意字符串前面的'r'。
z4bn682m4#
这个会帮你
bprjcwpo5#
如果您以这种方式使用
json
,它可能适合您: