python json读取
JSON是一种轻量级的数据交换格式,Python内置的json模块可以用来处理JSON数据。以下是一个简单的JSON数据示例:
{
"name": "John",
"age": 30,
"city": "New York"
}
Python的json模块提供了两个方法来处理JSON数据:
- json.loads():将JSON数据解码为Python对象。
- json.dumps():将Python对象编码为JSON数据。
下面是一个读取JSON文件并解码为Python对象的示例:
import json
# 读取JSON文件
with open('data.json', 'r') as f:
data = json.load(f)
# 打印Python对象
print(data)
如果JSON数据是字符串类型,可以使用json.loads()方法将其解码为Python对象:
import json
# JSON字符串
data = '{"name": "John", "age": 30, "city": "New York"}'
# 解码为Python对象
obj = json.loads(data)
# 打印Python对象
print(obj)
输出:
{'name': 'John', 'age': 30, 'city': 'New York'}
如果要将Python对象编码为JSON数据,可以使用json.dumps()方法:
import json
# Python对象
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# 编码为JSON数据
json_data = json.dumps(data)
# 打印JSON数据
print(json_data)
输出:
{"name": "John", "age": 30, "city": "New York"}
原文地址: https://www.cveoy.top/t/topic/J5W 著作权归作者所有。请勿转载和采集!