Python进阶

Python模块·Json数据交换格式

2023-01-08  本文已影响0人  技术老男孩

一、Json简介:

二、主要结构:

Python JSON
dict object
list, tuple array
str string
int, float number
True true
False false
None null

三、Json模块常用函数:

分类 关键字 / 函数 / 方法 说明
模块 import json 导入模块
json.dumps(dict) 可以将字典转换为 json 格式
json.loads(str) 可以将json数据转换成字典

四、案例练习:(获取天气信息)

import json
import requests
# 天气url
url = "http://www.weather.com.cn/data/sk/101010100.html"
response = requests.get(url)

# 修改编码格式为“utf8”
print(response.encoding)
response.encoding = "utf8"
print(response.encoding)
print(response.text)

# json转换成dict格式
dict_data = response.json()
print(dict_data, type(dict_data))
# 获取天气结果的返回值
{'weatherinfo': {'city': '北京', 'cityid': '101010100', 'temp': '27.9', 'WD': '南风', 'WS': '小于3级', 'SD': '28%', 'AP': '1002hPa', 'njd': '暂无实况', 'WSE': '<3', 'time': '17:55', 'sm': '2.1', 'isRadar': '1', 'Radar': 'JC_RADAR_AZ9010_JB'}} 
<class 'dict'>

# 打印指定天气的值
print("city:", dict_data["weatherinfo"]["city"])
print("temp:", dict_data["weatherinfo"]["temp"])
上一篇下一篇

猜你喜欢

热点阅读