PYTHON JSON 操作
时间: 2023-05-21 09:00:51 浏览: 54
Python中可以使用内置模块json进行JSON操作。
- json.dumps() 将Python对象编码成JSON字符串
- json.loads() 将已编码的JSON字符串解码为Python对象
- json.dump() 将Python对象写入JSON文件
- json.load() 从JSON文件中读取Python对象
示例代码:
```python
import json
# Python字典
data = {'name': 'John Smith', 'age': 35, 'city': 'New York'}
# 字典转JSON
json_data = json.dumps(data)
print(json_data)
# JSON转字典
python_data = json.loads(json_data)
print(python_data)
```
读写文件示例
```python
# 将Python对象写入JSON文件
with open("data.json", "w") as f:
json.dump(data, f)
# 从JSON文件中读取Python对象
with open("data.json", "r") as f:
data = json.load(f)
```
相关问题
python json操作
Python中的json模块可以用来解析和生成JSON格式的数据。其中,loads()函数可以将JSON格式的字符串转换成Python数据结构;dumps()函数可以将Python数据结构转换成JSON格式的字符串。以下是一个简单的例子:
```
import json
# 解析json字符串
json_str = '{"name": "Alice", "age": 25}'
data = json.loads(json_str)
print(data["name"]) # 输出:Alice
# 生成json字符串
data = {"name": "Bob", "age": 30}
json_str = json.dumps(data)
print(json_str) # 输出:{"name": "Bob", "age": 30}
```
还有很多其他json模块的使用方法,可以去查阅官方文档。
python json读写操作
Python中可以使用内置的json模块进行JSON的读写操作。下面是一个简单的介绍:
1. JSON的读取:
- 使用`json.load()`函数可以从文件中读取JSON数据,并将其解析为Python对象。
- 使用`json.loads()`函数可以将JSON字符串解析为Python对象。
2. JSON的写入:
- 使用`json.dump()`函数可以将Python对象写入到文件中,以JSON格式保存。
- 使用`json.dumps()`函数可以将Python对象转换为JSON字符串。
下面是一个示例代码,演示了如何进行JSON的读写操作:
```python
import json
# 从文件中读取JSON数据
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
# 将Python对象写入到文件中
data = {'name': 'John', 'age': 30, 'city': 'New York'}
with open('output.json', 'w') as f:
json.dump(data, f)
# 将Python对象转换为JSON字符串
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data)
print(json_str)
```