python,将列表转换为json文件,注意中文字符要能够正常显示,列表元素之间要有换行,列表元素为字典,字典内也要有正常的换行。请给出代码
时间: 2023-12-14 15:38:46 浏览: 97
list转成json对象
可以使用 Python 的 json 库来将列表转换为 JSON 文件。为了实现中文字符的正常显示,可以设置 ensure_ascii 参数为 False。为了实现列表元素之间的换行,可以在写入文件时手动添加换行符。以下是示例代码:
```python
import json
data = [
{"name": "张三", "age": 20},
{"name": "李四", "age": 25},
{"name": "王五", "age": 30},
]
# 将列表转换为 JSON 字符串
json_str = json.dumps(data, ensure_ascii=False, indent=4)
# 写入文件并手动添加换行符
with open("data.json", "w", encoding="utf-8") as f:
f.write(json_str + "\n")
```
以上代码将列表 data 转换为 JSON 格式,并写入文件 data.json。在写入文件时,手动添加了换行符,使得列表元素之间有换行。同时,由于设置了 ensure_ascii 参数为 False,中文字符可以正常显示。
阅读全文