美文网首页Python进阶
Python模块·Json数据交换格式

Python模块·Json数据交换格式

作者: 技术老男孩 | 来源:发表于2023-01-08 12:30 被阅读0次

一、Json简介:

  • JSON 是一种轻量级的数据交换格式。
  • 数据交换格式是不同平台、语言中进行数据传递的通用格式
  • 基本用法:JSON格式: 在各种语言中,都可以被读取,被用作不同语言的中间转换语言【类似翻译器】

二、主要结构:

  • “键/值” 对的集合;python 中主要对应 字典
  • 值的有序列表;在大部分语言中,它被理解为 数组
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"])

相关文章

  • json文件

    python操作json json是一种轻量级的数据交换格式,python标准库中有json模块,主要是执行序列化...

  • Python模块·Json数据交换格式

    一、Json简介: JSON 是一种轻量级的数据交换格式。 数据交换格式是不同平台、语言中进行数据传递的通用格式 ...

  • python中读写json格式文件以及json模块的用法

    python中读写json格式文件以及json模块的用法 json模块的四个常用方法dumps将python中的字...

  • 数据交换格式与反射(第六天)

    数据交换格式 客户端与服务器常用数据交换格式xml、json、html json 什么是json JSON(Jav...

  • Python百宝箱

    1.对Json数据的读取、存入 json数据存储为Python字典格式,python模块中有json.pickle...

  • XML和JSON数据解析

    XML和JSON是两种数据交换格式。 XML是老牌、经典、灵活的数据交换格式 JSON是比XML轻便的数据交换格式...

  • [Python] (Day-21) - JSON

    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式 Python3 中...

  • Python与JSON之间的转换

    JSON:轻量级的数据交换格式;键值对集合。类似于python中的dic. 实战脚本笔记: import json...

  • json start

    json start json 是什么 json 是一种数据交换格式。 (数据交换格式是一种在不同平台间传递数据的...

  • JSON必知必会

    什么是JSON JSON是一种数据交换格式。数据交换格式是一种在不同平台间传递数据的文本格式,像JSON,XML等...

网友评论

    本文标题:Python模块·Json数据交换格式

    本文链接:https://www.haomeiwen.com/subject/tumoqdtx.html