python--json處理

來源:互聯網
上載者:User

標籤:模組   使用   json格式   json   value   兩種   port   name   load   

Json處理:

json是一種所有語言中都通用的key-value資料結構的資料類型,很像python中的字典,json處理使用json模組,json模組有下面常用的方法:

import json:

  

#dump/dumps用法:兩種相同點都是講字典轉換成json串,不同的是dump是將字典轉換成json串後寫入到檔案中,如:json.dump(obj,fp) 

一個動作是將”obj“轉換為JSON格式的字串,還有一個動作是將字串寫入到檔案中,也就是說檔案描述符fp是必須要的參數

 

  
  dic = {‘name‘:‘liuchengsen‘,‘age‘:18}
  print(json.dumps(dic)) #把字典轉換成json串
  fw = open(‘a.json‘,‘w‘)
  res = json.dump(dic,fw) #把欄位轉換成json串並寫入到檔案中

#load/loads用法:兩種相同點都是將json串轉換成字典的格式,不同的是load是將檔案中的json串讀取後轉換成字典,如json.load()
將一個包含JSON格式資料的可讀檔案飯序列化為一個python對象
  s_json = {"name":"liuchengsen","age":18}
  print(json.loads(s_json)) #把json串轉換成字典
  fr = open(‘a.json‘,‘r‘)
  res = json.load(fr) #從檔案中讀取json串,然後轉換成字典

python--json處理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.