python写一个可以对json进行操作的程序
时间: 2024-11-12 14:43:51 浏览: 16
在Python中,我们可以使用内置的`json`模块来处理JSON数据,无论是加载JSON文件,还是将Python数据结构转换成JSON,都非常方便。以下是一个简单的例子,展示如何编写一个基本的JSON操作程序:
```python
import json
# 1. 加载 JSON 文件
def load_json(file_path):
with open(file_path, 'r') as file:
data = json.load(file)
return data
# 2. 将 Python 对象转换为 JSON
def convert_to_json(obj):
json_data = json.dumps(obj, ensure_ascii=False, indent=4) # 设置美化输出
return json_data
# 3. 保存 JSON 到文件
def save_json(data, file_path):
with open(file_path, 'w', encoding='utf-8') as file:
json.dump(data, file, ensure_ascii=False)
# 示例使用
# 加载 JSON 文件
data = load_json('example.json')
# 转换 Python 字典到 JSON
obj = {"name": "John", "age": 30, "city": "New York"}
json_str = convert_to_json(obj)
# 保存数据到新文件
save_json(json.loads(json_str), 'output.json')
阅读全文