如何把星期一 第1~2节 信息楼A103 星期四 第1~2节 讲堂群203 星期三 第1~2节 信息楼A205 星期三 第3~4节 信息楼A305 星期一 第3~4节 信息楼A105 星期二 第1~2节 信息楼A205转为JSON数据,代码怎么写可以完成转换
时间: 2023-06-11 16:08:05 浏览: 57
以下是一个示例代码,可以将给定的课程时间表转换为 JSON 格式:
```python
import json
timetable = [
{"day": "星期一", "time": "第1~2节", "classroom": "信息楼A103"},
{"day": "星期四", "time": "第1~2节", "classroom": "讲堂群203"},
{"day": "星期三", "time": "第1~2节", "classroom": "信息楼A205"},
{"day": "星期三", "time": "第3~4节", "classroom": "信息楼A305"},
{"day": "星期一", "time": "第3~4节", "classroom": "信息楼A105"},
{"day": "星期二", "time": "第1~2节", "classroom": "信息楼A205"}
]
json_data = json.dumps(timetable, ensure_ascii=False)
print(json_data)
```
输出结果:
```json
[
{"day": "星期一", "time": "第1~2节", "classroom": "信息楼A103"},
{"day": "星期四", "time": "第1~2节", "classroom": "讲堂群203"},
{"day": "星期三", "time": "第1~2节", "classroom": "信息楼A205"},
{"day": "星期三", "time": "第3~4节", "classroom": "信息楼A305"},
{"day": "星期一", "time": "第3~4节", "classroom": "信息楼A105"},
{"day": "星期二", "time": "第1~2节", "classroom": "信息楼A205"}
]
```
该代码使用了 Python 的 `json` 模块,将一个包含多个字典的列表 `timetable` 转换为 JSON 格式的字符串 `json_data`。其中 `ensure_ascii=False` 参数指定输出的 JSON 字符串中可以包含非 ASCII 字符。