欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python 之 json 模塊

系統(tǒng) 1904 0

前言:

json是一種通用的數(shù)據(jù)類型,任何語言都認識,長得像字典,形式也是k-v { },其實 json 是字符串。字符串不能用key、value來取值,要先轉(zhuǎn)成字典才可以

格式如下:

            
              {
        "error_code": 0,#要使用雙引號,如果是單引號則運行時會報錯,可以上網(wǎng)做在線json格式校驗
        "stu_info": [
                {
                        "id": 0,
                        "name": "a",
                        "sex": "男",
                        "age": 22,
                        "grade": "天蝎座",
                        "gold": 100
                },
                {
                        "id": 1,
                        "name": "b",
                        "sex": "男",
                        "age": 23,
                        "grade": "天蝎座",
                        "gold": 100
                }
        ]
}
            
          

json 操作:

json串轉(zhuǎn)成字典

.loads() 和 .load() 方法

區(qū)別:loads()傳的是字符串,而load()傳的是文件對象,使用loads()時需要先讀文件再使用,而load()則不用

            
              loads:
import json
f=open('stus.json',encoding='utf-8')
content=f.read()#使用loads()方法,需要先讀文件
user_dic=json.loads(content)
print(user_dic)


load:
import json
f=open('stus.json',encoding='utf-8')
user_dic=json.load(f)
print(user_dic)
            
          

字典轉(zhuǎn)成 json 串

.dumps() 和 .dump() 方法

區(qū)別:.dump()不需要使用.write()方法,只需要寫哪個字典、哪個文件即可;而.dumps()需要使用.write()方法寫入;如果要把字典寫到文件里面的時候,dump()好用;但如果不需要操作文件,或需要把 內(nèi)容存到數(shù)據(jù)庫和Excel ,則需要使用 dumps() 先把字典轉(zhuǎn)成字符串,再寫入

            
              dumps:
stus={'xiaojun':'123456','xiaohei':'7890','lrx':'111111'}
res2=json.dumps(stus,indent=8,ensure_ascii=False)
print(res2)
with open('stus.json','w',encoding='utf-8') as f:  #使用.dumps()方法時,要寫入
    f.write(res2)



dump:
stus={'xiaojun':'123456','xiaohei':'7890','lrx':'111111'}
f=open('stus2.json','w',encoding='utf-8')
json.dump(stus,f,indent=4,ensure_ascii=False)
            
          

dump\dumps參數(shù)

.dumps\dump中使用參數(shù)indent,為字符串換行+縮進:

            
              res2=json.dumps(stus.indent=4)
print(res2)#打印字符串
#結(jié)果為: 
'''
{
    "xiaojun": "123456",
    "xiaohei": "7891",
    "lrx": "hailong",
    "tanailing": "111111"
}
'''
            
          

.dumps\dump中使用參數(shù)ensure_ascii,為內(nèi)容輸出為中文:

            
              res2=json.dumps(stus,indent=4,ensure_ascii=False)   #為False時內(nèi)容輸出顯示正常的中文,而不是轉(zhuǎn)碼
print(res2)
            
          

### 不管是dump還是load,帶s的都是和字符串相關(guān)的,不帶s的都是和文件相關(guān)的。

?

?

?

?

?

?

?


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美电影网站在线观看影片 | 久草视| 国产亚洲成在线播放va | 康熙大帝1994蔺达诺版 | av免费网站在线观看 | 精品一区二区三区免费视频 | 成人免费淫片aa视频免费 | 久久草在线看 | 陈宝莲a毛片在线播放 | 人人插人人澡 | 91精品国产综合久久福利 | 精品免费国产一区二区三区 | 九九热九九 | 狠狠狠狠狠狠狠狠狠狠 | 亚洲高清一区二区三区 | 久久久精品中文字幕 | 色视频在线免费观看 | 国产精品久久久久久52AVAV | www久久爱 | 天天干天天添 | 中文字幕三区 | 国产精品国产精品国产专区不卡 | 99这里有精品 | 欧美精品一区二区三区久久 | 99精品国产免费久久国语 | 国产精品成人一区二区三区 | 国产普通话自拍 | 亚洲精品第一综合99久久 | 亚洲AV久久久久久久无码 | 激情五月色婷婷 | 日日干天天 | 欧美99| A片太大太长太深好爽A片视频 | 婷婷97狠狠的狠狠的爱 | 蜜臀视频在线播放 | 99国精产品一区二区三区A片 | 男女视频在线 | 中文字幕一区在线观看视频 | 日操夜干| 日韩高清免费在线观看 | 亚洲精品美女久久久久 |