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...