Python中使用Json

最近編寫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