Python3的json模組及使用

2021-09-12 23:02:55 字數 1296 閱讀 3576

import json

# json 是 js 下的內容各個語言交流的資料交換方式

# 字典

dict1 =

data = json.dumps(dict1) # 載入進去 序列化 資料可以看到

f = open('json_text', 'w')

f.write(data)

f.close()

# 函式 不可json序列化 可以使用pickle 下面序列化時會報錯

# def foo():

# print('ok')##

# data = json.dumps(foo)

## f = open('json_text', 'w')

# f.write(data)

# f.close()

要點:

import json

f = open('json_text', 'r')

data = f.read()

print(data['name'])

print(data)

要點:

data['name']  可以以字典方式操作

# dumps() 與 dump() 對比 dump 更簡潔

dict2 =

f2 = open('json_text2', 'w')

# data = json.dumps(dict2)

# f.write(data)

json.dump(dict2, f2) # 本句等價於 上面兩行被注釋掉的

f.close()

dumps() 與 dump() 函式比較

要點:json.dump(dict,fd) 等價於 data = json.dumps(dict) , fd.write(date)  其中fd為檔案控制代碼

# loads() 與 load() 函式的區別

f2 = open('json_text2', 'r')

# data = f.read()

# data = json.loads(data)

data = json.load(f2) # load() 函式直接 簡化了上面兩行資料

print(data['name'])

print(data)

loads() 與 load() 函式比較

要點:json.load(fd) 等價於 data = f.read() , data = json.loads(data) 

python3基礎 json模組

方法 解釋json.dumpus 將 python 物件編碼成 json 字串 json.loads 將字串編碼為乙個python物件 json.dumpu 將python物件序列化到乙個檔案,是文字檔案,相當於將序列化後的json字元寫到乙個檔案 json.load 從檔案中反序列化出python...

Python3的Json模組詳解

json模組主要用來進行python物件的序列化和反序列化。該模組中常用的方法有以下四個 進行序列化時,python型別與json型別的轉換關係如下表所示 python json dict object list,tuple array strstring int,float number true...

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...