python中json檔案處理涉及的四個函數json.dumps()和json.loads()、json.dump()和json.load()的區分

來源:互聯網
上載者:User

標籤:code   blog   一個   src   com   讀取   image   enc   9.png   

一、概念理解

1、json.dumps()和json.loads()是json格式處理函數(可以這麼理解,json是字串)
  (1)json.dumps()函數是將一個Python資料類型列表進行json格式的編碼(可以這麼理解,json.dumps()函數是將字典轉化為字串)
  (2)json.loads()函數是將json格式資料轉換為字典(可以這麼理解,json.loads()函數是將字串轉化為字典)

2、json.dump()和json.load()主要用來讀寫json檔案函數

二、代碼測試

1.py

1 import json2 3 # json.dumps()函數的使用,將字典轉化為字串4 dict1 = {"age": "12"}5 json_info = json.dumps(dict1)6 print("dict1的類型:"+str(type(dict1)))7 print("通過json.dumps()函數處理:")8 print("json_info的類型:"+str(type(json_info)))

運行:

 

2.py

1 import json2 3 # json.loads函數的使用,將字串轉化為字典4 json_info = ‘{"age": "12"}‘5 dict1 = json.loads(json_info)6 print("json_info的類型:"+str(type(json_info)))7 print("通過json.dumps()函數處理:")8 print("dict1的類型:"+str(type(dict1)))

運行:

3.py

1 import json2 3 # json.dump()函數的使用,將json資訊寫進檔案4 json_info = "{‘age‘: ‘12‘}"5 file = open(‘1.json‘,‘w‘,encoding=‘utf-8‘)6 json.dump(json_info,file)

運行(1.json檔案):

4.py

1 import json2 3 # json.load()函數的使用,將讀取json資訊4 file = open(‘1.json‘,‘r‘,encoding=‘utf-8‘)5 info = json.load(file)6 print(info)

運行:

 

python中json檔案處理涉及的四個函數json.dumps()和json.loads()、json.dump()和json.load()的區分

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.