国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > 解决python3 json数据包含中文的读写问题

解决python3 json数据包含中文的读写问题

头像

silencement

2019-07-19 10:43:193123浏览 · 0收藏 · 0评论

python3 默认的是UTF-8格式,但在在用dump写入的时候仍然要注意:如下

import json
data1 = {
 "TestId": "testcase001",
 "Method": "post",
 "Title": "登录测试",
 "Desc": "登录基准测试",
 "Url": "http://xxx.xxx.xxx.xx",
 "InputArg": {
  "username": "王小丫",
  "passwd": "123456",
 },
 "Result": {
  "errorno": "0"
 }
}
with open('casedate.json', 'w', encoding='utf-8') as f:
  json.dump(data1, f, sort_keys=True, indent=4)

在打开文件的时候要加上encoding=‘utf-8',不然会显示成乱码,如下:

{
 "Desc": "??????????",
 "InputArg": {
  "passwd": "123456",
  "username": "??С?"
 },
 "Method": "post",
 "Result": {
  "errorno": "0"
 },
 "TestId": "testcase001",
 "Title": "???????",
 "Url": "http://xxx.xxx.xxx.xx"
}

在dump的时候也加上ensure_ascii=False,不然会变成ascii码写到文件中,如下:

{
 "Desc": "\u767b\u5f55\u57fa\u51c6\u6d4b\u8bd5",
 "InputArg": {
  "passwd": "123456",
  "username": "\u738b\u5c0f\u4e2b"
 },
 "Method": "post",
 "Result": {
  "errorno": "0"
 },
 "TestId": "testcase001",
 "Title": "\u767b\u5f55\u6d4b\u8bd5",
 "Url": "http://xxx.xxx.xxx.xx"
}

另外python3在向txt文件写中文的时候也要注意在打开的时候加上encoding=‘utf-8',不然也是乱码,如下:

with open('result.txt', 'a+', encoding='utf-8') as rst:
  rst.write('return data')
  rst.write('|')
  for x in r.items():
    rst.write(x[0])
    rst.write(':')
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

二人生猴子全程免费下载| 绝色儿媳在线观看免费版电视剧 | 日本大片又大又好看的PPT| 白日梦我| 动物扌雷辶鬲的小说| 麦丽丝梦游辣镜| 9.1短视频| 《高压监狱5》完整版| 《黏糊糊的你》免费观看| 《蜜桃成熟时》无删减版| 轮流和两个男人一起很容易染病吗| 坤坤赛进桃子里在线看歌词| 美国灭火宝贝3| 小雨和公做爰22章| 女子监狱理伦A片| 2025国产拍视频最好的手机| 《浴室吃奶2》无删减| 1.公与媳就做一次| 《男医生的特殊治疗》| 海棠书屋免费无弹窗全文阅读| 可儿的奶水喂爸爸吃可以吗| 9.1国外黄冈B站| 轮流和两个男人一起很容易染病吗| 国产在线观看| 一边吃奶一边添P好爽视频| 真人刺激战场40分钟电视剧| 《俄罗斯空姐2(俄罗斯航空)》| 房东天天吃我奶躁我在哪里看| H漫画| 乐乐的放荡日记 笔趣阁在线阅读 小乖(糙汉文)TXT笔趣阁免费.. | 成全在线观看免费全集高清完整版| 《熟妇的荡欲》HD中字| 韩国电影《教室爱欲》| 《酒店激战》动漫1-5集免费观..| 《晚上准备好纸巾》| 《魅魔之耻》1~4集免费看| 《偷尝禁果》韩国三级| 笑傲江湖在线观看| 伦理《少妇的滋味》完整版| 《法国空乘5》观看| 《从上司到妻子》动画结局