国产成人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(':')
关注

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

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

双乳被四个男人吃奶H文| 肉丸子影院免费观看电视剧| 法国女海军 伦理| 深入无人区短剧免费高清观看| 7777影院免费观看电视剧大全| 《男医生的特殊治疗》| 三男一女CP免费观看电视剧大全 | 麻花传媒的短视频制作技巧和方法| 麻花传媒的短视频制作技巧和方法 | 校花被群JAN又粗又大H漫画| 我寄宿在妈妈闺蜜家电视剧| 买下我| 美女热舞| 公在厨房撕开奶罩吸奶头 | 《丰满的女邻居》播放| 性感内衣女装| 一品国精和二品国精的文化意义| 动漫| 强伦轩一区二区三区的含义和影响 | 美女图片| 坤坤寒入桃子里电视剧| 办公室刺激战场3| 荡公乱妇第1章晓静| 王娟被老赵一夜干4次| 韩漫免费观看下拉式漫画软件测评 | 解开她的扣子伸进她的胸罩| 蜜桃浏览器| 亚洲日产精品一二三四区| 儿媳的报复(公媳)(一颗发财树.. 老赵在货车把儿媳妇送到了 | 《推油》完整版播放时间| 国精-二二产品无人区| 亚洲| 55岁女人高潮后几天能恢复| 美国伦理巜交换做爰| 放荡的女兵伦理2| お母さんは母のがいない怎么读 | 下面太紧了和太粗太硬的做会痛| 闺蜜2| 校长揉捏陈若雪的奶头| 《厨房激战5》完整版在线观看| 男朋友摸完小花园小肚子有点痛