给定一个字典型数据{ 'city':'XIAN', 'data':[ 3, 'A', 66 ] },导入Python标准库JSON模块,利用jumps()方法将数据编码为JSON类型,再用loads()方法将JSON数据解码为字典数据。
时间: 2024-11-25 13:02:14 浏览: 5
在Python中,你可以使用内置的`json`模块来处理JSON(JavaScript Object Notation)数据。给定一个字典型数据,如`{ 'city': 'XIAN', 'data': [3, 'A', 66] }`,要将其转换为JSON并再反序列化回字典,你需要按照以下步骤操作:
1. 导入`json`模块:
```python
import json
```
2. 将字典编码为JSON字符串,使用`json.dumps()`方法:
```python
data = {'city': 'XIAN', 'data': [3, 'A', 66]}
json_string = json.dumps(data)
```
3. 使用`json.loads()`方法将JSON字符串解码为字典:
```python
decoded_data = json.loads(json_string)
```
完整的代码示例:
```python
import json
# 原始字典
data = {'city': 'XIAN', 'data': [3, 'A', 66]}
# JSON编码
json_string = json.dumps(data)
# JSON解码为字典
decoded_data = json.loads(json_string)
print("原始字典:", data)
print("JSON字符串:", json_string)
print("解码后的字典:", decoded_data)
```
输出将会是:
```
原始字典: {'city': 'XIAN', 'data': [3, 'A', 66]}
JSON字符串: {"city": "XIAN", "data": [3, "A", 66]}
解码后的字典: {'city': 'XIAN', 'data': [3, 'A', 66]}
```
阅读全文