当前位置: 移动技术网 > IT编程>脚本编程>Python > python 将数据写入json并解决乱码问题

python 将数据写入json并解决乱码问题

2020年07月16日  | 移动技术网IT编程  | 我要评论

字典数据格式:

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网