VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 解决python3 json数据包含中文的读写问题

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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',不然会显示成乱码,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
 "Desc""��¼��׼����",
 "InputArg": {
  "passwd""123456",
  "username""��СѾ"
 },
 "Method""post",
 "Result": {
  "errorno""0"
 },
 "TestId""testcase001",
 "Title""��¼����",
 "Url""http://xxx.xxx.xxx.xx"
}

相关教程