Python中使用Json
- 2020 年 1 月 9 日
- 筆記
最近編寫python中,需要使用python中的json模組,所以嘗試對Json模組做一個簡單的了解
什麼是json:
Json是javaScript 中規定的一種輕量級文件格式,後來在其他語言中也逐漸添加了對Json的支援,所以python中使用Json只需在開頭引入json 庫就夠了
引入方法:
在程式碼的前面添加Import json,就可以使用python中的Json庫了,Json是python中的基本庫,不需要自己安裝
如何使用:
1.如何把讀取json格式文件:
例如文件名稱是:exampl.json,文件內容是一個字典或者是列表(tuple會出一點問題)
首先獲得一個文件的對象
f = file(『example.json』)
然後使用json中的load函數將其轉化為字典或列表
Dic= json.load(f)
2.如何使用在程式中使用:
一般來說,Json是用來傳輸中使用的,所以在json可以將字典,列錶轉化為相應的字元串格式,這樣的字元串可以通過json再次還原,不需要再次處理,所以很方便
例子;
Lis = [1,2,3]
Info =json.dumps(Lis)
這是info 就是字元串格式
然後
Lis1 = json.dumps(info)
這時候Lis1和Lis 就是完全相同的
說說自己使用Json中遇到的問題,就是一般不能使用元組(tuple),這個可能克python中規定tuple不能修改有關:
解決方法也很簡單,將tuple換為list,然後使用json 進行loads,轉化為相應的類型 ,然後就可以再將相關的list轉為tuple ,這樣就解決問題了:
10/1/201311:53:34 PM