python中json模組的用法

2021-08-07 07:37:54 字數 1400 閱讀 3444

#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 第乙個...