在以下内容中使用 JSON Python :转换、解析和写入 JSON

JSON(JavaScript 对象表示法)是一种流行的数据格式,用于应用程序之间的数据交换。 Python 通过模块支持JSON操作 json,允许您在数据和JSON格式之间进行转换 Python。

以下是在 中使用 JSON 的步骤 Python:

将数据转换 Python 为 JSON

用途 json.dumps() :将 Python 对象(列表、字典、元组等)转换为 JSON 字符串。

用途 json.dump() :将 Python 数据写入 JSON 文件。

 

将 JSON 转换为 Python 数据

用途 json.loads() :将 JSON 字符串转换为 Python 对象(列表、字典、元组等)。

用途 json.load() :从JSON文件中读取数据并将其转换为 Python 数据。

 

例子:

import json  
  
# Convert Python data to JSON  
data_dict = {"name": "John", "age": 30, "city": "New York"}  
json_string = json.dumps(data_dict)  
print(json_string)   # Output: {"name": "John", "age": 30, "city": "New York"}  
  
# Write Python data to a JSON file  
with open("data.json", "w") as f:  
    json.dump(data_dict, f)  
  
# Convert JSON to Python data  
json_data = '{"name": "John", "age": 30, "city": "New York"}'  
python_dict = json.loads(json_data)  
print(python_dict)   # Output: {'name': 'John', 'age': 30, 'city': 'New York'}  
  
# Read data from a JSON file and convert to Python data  
with open("data.json", "r") as f:  
    data_dict = json.load(f)  
    print(data_dict)   # Output: {'name': 'John', 'age': 30, 'city': 'New York'}  

请注意,使用 JSON 时,特殊 Python 数据类型(如 None、 、 TrueFalse 将分别转换为相应的 JSON 表示形式: nulltruefalse