📜  Python JSON

📅  最后修改于: 2022-05-13 01:55:31.310000             🧑  作者: Mango

Python JSON

JSON JavaScript Object Notation是一种用于结构化数据的格式。它主要用于在浏览器和服务器之间存储和传输数据。 Python也通过一个名为 json 的内置包支持 JSON。这个包提供了处理 JSON 对象的所有必要工具,包括解析、序列化、反序列化等等。让我们看一个简单的例子,我们将 JSON 对象转换为Python对象,反之亦然。

例子:

Python3
import json
  
# JSON string
employee = '{"id":"09", "name": "Nitin", "department":"Finance"}'
  
# Convert string to Python dict
employee_dict = json.loads(employee)
print(employee_dict)
print(type(employee_dict))
print("\n")
  
# Convert Python dict to JSON
json_object = json.dumps(employee_dict, indent=4)
print(json_object)
print(type(json_object))


输出:

{'id': '09', 'name': 'Nitin', 'department': 'Finance'}



{
    "id": "09",
    "name": "Nitin",
    "department": "Finance"
}

本 JSON 教程将帮助您从基础到进阶学习 JSON 与Python的工作,例如解析 JSON、读取和写入 JSON 文件、使用大量 JSON 程序对 JSON 进行序列化和反序列化。

介绍

  • 什么是 JSON?
  • JSON 中的数据类型
  • 在Python中处理 JSON 数据
  • 使用Python读取、写入和解析 JSON

读取和写入 JSON

  • 在Python中读取和写入 JSON 到文件
  • 使用Python读取 JSON 文件
  • 使用Python附加到 JSON 文件

解析 JSON

  • 如何将数据从 JSON 解析为Python?
  • 如何将Python字典转换为 JSON?
  • Python – 将 JSON 转换为字符串
  • 字符串转json对象的方法
  • 将 JSON 数据转换为自定义Python对象

序列化和反序列化 JSON

  • 在Python中序列化 JSON
  • Python中的 json.dump()
  • Python中的 json.dumps()
  • Python - json.dump() 和 json.dumps() 之间的区别
  • 在Python中将 JSON 反序列化为对象
  • Python中的 json.load()
  • Python中的 json.loads()
  • json.load() 和 json.loads() 的区别
  • 在 Python-JSON 中编码和解码自定义对象
  • 在Python中序列化和反序列化复杂的 JSON

JSON 之间的转换

  • Python – JSON 到 XML
  • Python – XML 到 JSON
  • 使用Python将 CSV 转换为 JSON
  • 将多个 JSON 文件转换为 CSV Python
  • 在Python中将文本文件转换为 JSON
  • 在Python中将文本、JSON 和 CSV 保存到文件中

更多操作 JSON

  • Python中的 JSON 格式
  • Python中的漂亮打印 JSON
  • 在Python中展平 JSON 对象
  • 检查字符串是否是有效的 json
  • 按值对 JSON 进行排序