python 将数据写入json并解决乱码问题
程序员文章站
2024-02-07 13:27:34
字典数据格式:paperList = [{'index': '许峰', 'title': '猪链球菌14型的分离鉴定及生物学特性研究', 'authors': ['王治方', '徐引弟', '张青娴', '朱文豪', '白红杰'], 'source': '中国畜牧兽医', 'times': '2020-06-17 15:21', 'database': '期刊', 'counted': 0}, {'index': '许峰', 'title': '金属铝微波烧结微结构演化的在线观测与相场模拟'...
字典数据格式:
paperList = [{'index': '许峰', 'title': '猪链球菌14型的分离鉴定及生物学特性研究',
'authors': ['王治方', '徐引弟', '张青娴', '朱文豪', '白红杰'],
'source': '中国畜牧兽医',
'times': '2020-06-17 15:21',
'database': '期刊',
'counted': 0},
{'index': '许峰',
'title': '金属铝微波烧结微结构演化的在线观测与相场模拟',
'authors': ['胡祥瑞', '许峰', '胡小方', '肖宇'],
'source': '实验力学',
'times': '2020-06-15',
'database': '期刊',
'counted': 0}]
import json
data = {}
data["count"]=2 //我是为了满足layui数据接口的格式,故这样写
data["code"] = 0
data["msg"] = ""
data["data"] = paperList
filename = 'paper_info.json'
with open(filename,'w',encoding='utf-8') as f:
json.dump(data,f)
运行代码会出现乱码成anscii转义码形式,应该将程序改成如下
import json
filename = 'paper_info.json'
data = {}
data['count'] = 59
data['code'] = 0
data['msg'] = ""
data['data'] = paperList
with open(filename,'w',encoding='utf-8') as f:
json.dump(data,f,ensure_ascii=False)
本文地址:https://blog.csdn.net/qq_36801317/article/details/107355640