python实现json的Deserialize
时间: 2023-07-07 18:36:21 浏览: 95
在Python中,可以使用内置的json模块来实现JSON的Deserialize操作。具体步骤如下:
1. 导入json模块:
```python
import json
```
2. 定义JSON字符串:
```python
json_str = '{"name": "John", "age": 30, "city": "New York"}'
```
3. 将JSON字符串转换为Python对象:
```python
python_obj = json.loads(json_str)
```
4. 访问Python对象中的属性:
```python
print(python_obj["name"]) # 输出 John
print(python_obj["age"]) # 输出 30
print(python_obj["city"]) # 输出 New York
```
在上述代码中,`json.loads()`方法将JSON字符串转换为Python对象。转换后的Python对象是一个字典,可以通过键值对的方式访问其中的属性。
除了`json.loads()`方法外,还有一个`json.load()`方法可以从文件中读取JSON数据。该方法的使用方式如下:
```python
with open("data.json", "r") as f:
python_obj = json.load(f)
```
在上述代码中,`json.load()`方法从名为"data.json"的文件中读取JSON数据,并将其转换为Python对象。转换后的Python对象可以通过键值对的方式访问其中的属性。
阅读全文