python json檔案的使用

2022-07-26 03:33:10 字數 1836 閱讀 9692

** 

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等一大堆複雜的規範以後,任何正常的軟體開...