python对object数据进行赋值编码
时间: 2023-12-10 21:04:22 浏览: 68
在Python中,可以使用字典和列表等数据结构对对象进行编码和解码。
对于字典类型的对象,可以使用以下方式进行编码:
```python
import json
# 定义一个字典
person = {'name': 'Tom', 'age': 18}
# 将字典对象编码成JSON格式字符串
person_json = json.dumps(person)
# 输出编码后的JSON字符串
print(person_json)
```
输出结果:
```
{"name": "Tom", "age": 18}
```
对于列表类型的对象,可以使用以下方式进行编码:
```python
import json
# 定义一个列表
grades = [90, 92, 85, 88]
# 将列表对象编码成JSON格式字符串
grades_json = json.dumps(grades)
# 输出编码后的JSON字符串
print(grades_json)
```
输出结果:
```
[90, 92, 85, 88]
```
对于编码后的JSON字符串,可以使用以下方式进行解码:
```python
import json
# 定义一个JSON字符串
person_json = '{"name": "Tom", "age": 18}'
# 将JSON字符串解码成字典对象
person = json.loads(person_json)
# 输出解码后的字典对象
print(person)
```
输出结果:
```
{'name': 'Tom', 'age': 18}
```
```python
import json
# 定义一个JSON字符串
grades_json = '[90, 92, 85, 88]'
# 将JSON字符串解码成列表对象
grades = json.loads(grades_json)
# 输出解码后的列表对象
print(grades)
```
输出结果:
```
[90, 92, 85, 88]
```
阅读全文