**
json是一種輕量級資料交換格式,常用於http請求中,在日常運維工作中經常可以看到
1.json型別和python資料的轉換
函式轉換對應關係表:
python
json
dict
object
list, tuple
array
str, unicode
string
int, long, float
number
true
true
false
false
none
null
1)將json資料寫入檔案:json.dump()
例子:import json
json_data =
f = open("a.txt","w")
json.dump(json_data,f)
f.close()
結果:目錄下生成a.txt檔案,內容:
2)讀取檔案中json資料,顯示為unicode型別格式:json.load()
import json
# json_data =
# f = open("a.txt","w")
# json.dump(json_data,f)
# f.close()
f2 = open("a.txt","r")
dict2 = json.load(f2)
print(dict2)
結果:3)python字典—>**換)json字串:json.dumps()
例子:import json
m =
json_str = json.dumps(m)
print(m)
print(type(m))
print(json_str)
print(type(json_str))
結果:4)json字串—>(解碼)pyhton字典:json.loads()
例子:import json
m =
json_str = json.dumps(m)
print(json_str)
print(type(json_str))
json_dict = json.loads(json_str)
print(json_dict)
print(type(json_dict))
結果:2.爬蟲舉例
Python json模組的使用
資料的分類 非結構化的資料 html等 處理方式 正規表示式,xpath 結構化資料 json,xml 處理方法 轉換為python資料型別 json是一種輕量級的資料交換結構,他使得人們很容易進行閱讀和編寫,同時方便了機器進行解析和生成。適用於進行資料交換場景,比如 前台與後台之間的資料互動。js...
Python JSON的基本使用
json.loads 用於解碼json資料,該函式返回python欄位的資料型別。loads 方法 import json jsondata res json.loads jsondata print res print type res loads 傳的是字串 注意 檔案裡只能寫字串,但是可以把字...
Python JSON的簡單使用
json j ascript object notation 是一種輕量級的資料交換格式。在json出現之前,大家一直用xml來傳遞資料。因為xml是一種純文字格式,所以它適合在網路上交換資料。xml本身不算複雜,但是,加上dtd xsd xpath xslt等一大堆複雜的規範以後,任何正常的軟體開...