Python JSONDecodeError:应为值:第1行第1列(字符0)";

Python JSONDecodeError:应为值:第1行第1列(字符0)";,python,json,urllib,coursera-api,Python,Json,Urllib,Coursera Api,这是密码 address_input = input("Enter location: ") params = {"sensor": "false", "address": address_input} serviceurl = "http://py4e-data.dr-chuck.net/json?" url = serviceurl + urllib.parse.urlencode(params) print("Retrieving ", url) data = urllib.request

这是密码

address_input = input("Enter location: ")
params = {"sensor": "false", "address": address_input}
serviceurl = "http://py4e-data.dr-chuck.net/json?"
url = serviceurl + urllib.parse.urlencode(params)
print("Retrieving ", url)
data = urllib.request.urlopen(url).read().decode('utf-8')
print('Retrieved', len(data), 'characters')
json_obj = json.loads(data)
place_id = json_obj["results"][0]["place_id"]
print("Place id", place_id)
这是我得到的错误

要求:
  • urllib
    pip安装urllib
  • 请求
    pip安装请求
代码
导入json
导入URL库
导入请求
地址\输入=输入(“输入位置:”)
参数={“传感器”:“假”,“地址”:地址\输入,“键”:42}
服务URL=”http://py4e-data.dr-chuck.net/json?"
url=serviceurl+urllib.parse.urlencode(参数)
打印(“检索”,url)
resp=requests.get(url)
打印('已检索',len(相应内容),'字符')
json_obj=json.loads(分别为内容)
地点标识=json地点标识[“结果”][0][“地点标识”]
打印(“地点id”,地点id)
输出
输入地点:英国
收回http://py4e-data.dr-chuck.net/json?sensor=false&address=UK&key=42
检索到1196个字符
地点id CHIJQZHHQHE7WGIREWIMKOG MQ

我猜你有JSONlines作为回应,而不是JSONI试图编辑你的标题,确切的错误已经作为一个问题存在。请研究您的问题,开始提问。您是否想过打印
数据
,因为这可能不是json。相当基本的调试101。请将您的代码编辑为MCVE,以帮助潜在的回答者准确理解设置/问题