#json這個模組就是做序列化處理的,主要用到json模組的四種方法#1、dumps
#2、loads
#3、dump
#4、load
#先介紹dumps方法
#通過jshon的dumps的模組可以把特定的物件序列化處理為字串
# import json
# l1 = [1,2,3,454]
# d1 =
# ret = json.dumps(l1)
# print(type(ret))
# ret = json.dumps(d1)
# print(type(ret))
# # # l1 = '[1,2,3,4]'
# d1 = ''
# print(type(l1))
# print(type(d1))
#在來介紹loads方法
#上面的l1和d1都是字串,但是他們的外形和list和dict一樣,我們就可以通過反序列化把這2個字串轉換成list和dict,這裡如果
#外形不是list或者dict的形狀,則不會轉換成功的
# ret = json.loads(l1)
# print(ret,type(ret))
# ret = json.loads(d1)
# print(ret,type(ret))
# [1, 2, 3, 4] # #來做乙個小練習,通過第三方模組get到http請求,然後json模組把返回的字串結構的資料轉換字典的形式,這樣我們就可以
#對這個字典做操作
# import requests
# import json
## ret = requests.get('北京')
# ret.encoding = 'utf-8'
# s1 = ret.text
# print(s1,type(s1))
#拿到字串形式的資料
# #
# d1 = json.loads(s1)
# print(d1,type(d1))
#通過loads的方法,把字串轉換成字典
# #上面的dumps和loads方法都在記憶體中轉換,下面的dump和load的方法會多乙個步驟,dump是把序列化後的字串寫到乙個檔案中,而
#load是從乙個乙個檔案中讀取檔案
#然後來介紹dump方法
# import json
# d1 =
#這一步就會把d1做序列化處理後的字串寫到db這個檔案中
# json.dump(d1,open('db','w'))
# d1 = json.load(open('db','r'))
# print(d1,type(d1))
#
Python 中的json模組
目錄 一 json模組原始碼中定義的函式 二 json.dumps 三 json.loads 四 json.dump 和 json.load json模組裡的dumps函式是對資料進行編碼,形成json格式的資料,我們看一下下面的例子 import json data dict 有序轉換json字串...
python中json模組使用
通過python的json模組,可以將字串形式的json資料轉化為字典,也可以將python中的字典資料轉化為字串形式的json資料。json.load json.loads 兩個方法功能類似,可選引數也相同,最大的區別在於,json.load方法接受的輸入,即第乙個引數,是包含json資料的檔案物...
python的json模組教學
import json 建立數字列表 numbers 2,3,5,7,11,13 指定將數字列表儲存到其中的檔案的名稱 filename number.json with open filename,w as file object json.dump numbers,file object 第乙個...