Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从包含转义双引号的JSON对象创建Python dict?_Python_Json_Dictionary - Fatal编程技术网

如何从包含转义双引号的JSON对象创建Python dict?

如何从包含转义双引号的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”:“实际上,您编写的示例响应是错误的,它在末尾有一个不必要的”。请删除该字符串,然后尝试使

在Python中,如果我从API(通过Python的“请求”模块)收到此响应:

我收到以下错误:

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"))