如何从包含转义双引号的JSON对象创建Python dict?
在Python中,如果我从API(通过Python的“请求”模块)收到此响应: 我收到以下错误:如何从包含转义双引号的JSON对象创建Python dict?,python,json,dictionary,Python,Json,Dictionary,在Python中,如果我从API(通过Python的“请求”模块)收到此响应: 我收到以下错误: json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 19 (char 18) 关于您的回答{“key”:“有两种解决方案: 使用request.json()而不是request.text 将其转换为原始字符串r'{“key”:“实际上,您编写的示例响应是错误的,它在末尾有一个不必要的”。请删除该字符串,然后尝试使
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 19 (char 18)
关于您的回答{“key”:“有两种解决方案:
request.json()
而不是request.text
r'{“key”:“实际上,您编写的示例响应是错误的,它在末尾有一个不必要的”
。请删除该字符串,然后尝试使用实际响应
request = requests.get(url, headers=headers)
request_text = request.text
json_output = json.loads(request_text)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 19 (char 18)
import json request_text = {"key": "<a href=\"www.foobar.com\""}
json_output = json.dumps(request_text)
a = json.loads(json_output)
print(a.get("key"))