Python基础 之 Python3 JSON 数据解析 2

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
云解析DNS,个人版 1个月
简介: Python3 JSON 数据解析
+关注继续查看

Python基础 之 Python3 JSON 数据解析 2

Python3 JSON 数据解析

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

Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:

json.dumps(): 对数据进行编码。
json.loads(): 对数据进行解码。

在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换,具体的转化对照如下:

Python 编码为 JSON 类型转换对应表:
Python JSON
dict object
list, tuple array
str string
int, float, int- & float-derived Enums number
True true
False false
None null
JSON 解码为 Python 类型转换对应表:
JSON Python
object dict
array list
string str
number (int) int
number (real) float
true True
false False
null None

json.dumps 与 json.loads 实例

使用 json.dump() 和 json.load() 来编码和解码JSON数据。例如:

实例(Python 3.0+)

写入 JSON 数据

with open('data.json', 'w') as f:
json.dump(data, f)

读取数据

with open('data.json', 'r') as f:
data = json.load(f)

目录
相关文章
|
6天前
|
JSON JavaScript 数据库
Python 解析JSON实现主机管理
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于阅读和编写的文本形式表示数据。JSON 是一种独立于编程语言的数据格式,因此在不同的编程语言中都有对应的解析器和生成器。JSON 格式的设计目标是易于理解、支持复杂数据结构和具有良好的可扩展性。
Python 解析JSON实现主机管理
|
27天前
|
JSON 数据格式 Python
Python将字符串(str/json)和字典(dict)互转
Python将字符串(str/json)和字典(dict)互转
|
1月前
|
JSON Linux 开发工具
linux 利用python模块实现格式化json
linux 利用python模块实现格式化json
25 0
|
1月前
|
JSON 测试技术 API
软件测试|Python对JSON的解析和创建详解
软件测试|Python对JSON的解析和创建详解
54 0
|
1月前
|
存储 JSON 安全
Python中数据类转换为JSON的方法
Python中数据类转换为JSON的方法
13 0
|
1月前
|
JSON 数据格式 Python
Python处理数据json
Python处理数据json
23 0
|
1月前
|
JSON 数据格式 Python
Python处理数据json还有哪些基本操作?
Python处理数据json还有哪些基本操作?
33 0
|
1月前
|
JSON 数据格式 开发者
Python中解析json数据
Python中解析json数据
26 0
|
2月前
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
26 0
|
2月前
|
XML 存储 JSON
【100天精通python】Day28:文件与IO操作_JSON文件处理
【100天精通python】Day28:文件与IO操作_JSON文件处理
30 0
相关产品
云迁移中心
推荐文章
更多