真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決python3中json數(shù)據(jù)包含中文的讀寫問題-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“如何解決python3中json數(shù)據(jù)包含中文的讀寫問題”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何解決python3中json數(shù)據(jù)包含中文的讀寫問題”這篇文章吧。

創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設|成都網(wǎng)站維護|優(yōu)化|托管以及網(wǎng)絡推廣,積累了大量的網(wǎng)站設計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設計服務,案例作品覆蓋成都崗亭等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結合品牌形象的塑造,量身建設品質(zhì)網(wǎng)站。

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(':')

以上是“如何解決python3中json數(shù)據(jù)包含中文的讀寫問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章名稱:如何解決python3中json數(shù)據(jù)包含中文的讀寫問題-創(chuàng)新互聯(lián)
文章鏈接:http://weahome.cn/article/dgepdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部