python中處理json檔案的方法函數

來源:互聯網
上載者:User

標籤:中文   讀取檔案   load()   轉換   轉變   ima   rod   .com   ensure   

1、json.loads() 將json字串,轉變為python中的“字典”類型

import json

#json串是一個字串
f = open(‘product.json‘,encoding=‘utf-8‘)

res=f.read()

product_dic=json.loads(res) 

print(product_dic)

運行結果:

 

2、json.load() 讀取檔案進行處理,同樣是將檔案中的json字串轉換為字典類型

import json

#json串是一個字串
f = open(‘product.json‘,encoding=‘utf-8‘)

product_dic=json.load(f) 

print(product_dic)

 

3、json.dumps() 將字典資料轉變為python中的字串

import json

dict = {‘username‘:‘sammy‘}

res=type(json.dumps(dict))

print(‘資料類型:%s‘%res)

運行結果:

python中json.dumps(d, ensure_ascii=False, indent=4, sort_keys=True)

ensure_ascii=False 表示輸出中文需要指定ensure_ascii參數為False

indent=4  表示縮排多少

sort_keys   表示是否對齊

 

4、json.dump() 將字典資料轉變為python中的字串,然後將其結果寫入到一個檔案中

import json

dict = {‘username‘:‘sammy‘}

json.dump(dict,open(‘a.json‘,‘w‘,encoding=‘utf-8‘))

運行結果:

產生一個a.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.