python调用高德api乱码

python调用高德api中文乱码

代码如下:


import requests
import json
 
 
# 输入API问号前固定不变的部分
url = 'https://restapi.amap.com/v3/geocode/geo'   
 
# 将两个参数放入字典
params = { 'key': 'xxxx',
           'address': '北京市'   }                
res = requests.get(url, params)
 
# 输出结果为json,将其转为字典格式
jd = json.loads(res.text)

print(jd)

中文全为乱码

img

添加了一行:

res.encoding = 'utf-8'

完整的代码:

import requests
import json

# 输入API问号前固定不变的部分
url = 'https://restapi.amap.com/v3/geocode/geo'

# 将两个参数放入字典
params = { 'key': 'xxxx',
           'address': '北京市'   }
res = requests.get(url, params)

# 设置响应编码为utf-8
res.encoding = 'utf-8'

# 输出结果为json,将其转为字典格式
jd = json.loads(res.text)

print(jd)