python json序列化和反序列化方法
时间: 2023-11-21 09:57:45 浏览: 117
json的序列化和反序列化
以下是Python中json序列化和反序列化的方法:
1. json序列化方法:
```python
import json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_data = json.dumps(data)
print(json_data)
```
输出:{"name": "John", "age": 30, "city": "New York"}
2. json反序列化方法:
```python
import json
json_data = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_data)
print(data)
```
输出:{'name': 'John', 'age': 30, 'city': 'New York'}
注意:json.loads()方法只能处理json格式的字符串,如果传入的是文件对象,需要使用json.load()方法。
阅读全文