Python JSON

时间:2024-10-25 08:18:30

Python JSON

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Python 提供了内置的库 json 来处理 JSON 数据。本文将详细介绍 Python 中 JSON 数据的处理,包括编码(将 Python 对象转换为 JSON 格式)和解码(将 JSON 数据转换为 Python 对象)。

JSON 数据格式

JSON 数据是由键/值对组成的数据结构,它有以下形式:

  • 对象:一个无序的“‘名称/值’对”集合。一个对象以 { 开始,并以 } 结束。每个名称后跟一个 :,名称/值对之间使用 , 分隔。
  • 数组:值的有序列表。一个数组以 [ 开始,并以 ] 结束。值之间使用 , 分隔。

例如,以下是一个 JSON 对象:

{
  "name": "John Doe",
  "age": 30,
  "is_employee": true
}

以下是一个包含对象的 JSON 数组:

[
  {
    "name": "Apple",
    "price": 1.2
  },
  {
    "name": &#