Python中使用Json 以及 Python2.7中json庫Bug的處理


最近編寫python中,需要使用python中的json模塊,所以嘗試對Json模塊做一個簡單的瞭解

什麼是json

JsonjavaScript 中規定的一種輕量級文件格式,後來在其他語言中也逐漸添加了對Json的支持,所以python中使用Json只需在開頭引入json 庫就夠了

引入方法:

在代碼的前面添加Import json,就可以使用python中的Json庫了,Jsonpython中的基本庫,不需要自己安裝

如何使用:

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)

這時候Lis1Lis 就是完全相同的



說說自己使用Json中遇到的問題,就是一般不能使用元組(tuple),這個可能克python中規定tuple不能修改有關:

235711415.jpg



解決方法也很簡單,將tuple換爲list,然後使用json 進行loads,轉化爲相應的類型
,然後就可以再將相關的
list轉爲tuple ,這樣就解決問題了:

235748412.jpg


10/1/201311:53:34 PM








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章