python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換)
python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換)
Python3 JSON 數(shù)據(jù)解析
JSON (JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。它基于ECMAScript的一個子集。
Python3 中可以使用 json 模塊來對 JSON 數(shù)據(jù)進(jìn)行編解碼,它包含了兩個函數(shù):
- json.dumps(): 對數(shù)據(jù)進(jìn)行編碼。
- json.loads(): 對數(shù)據(jù)進(jìn)行解碼。
在寫網(wǎng)絡(luò)爬蟲的時候,有時候會抓取到一些json格式的字符串,想要通過python字典的方式對字串中的內(nèi)容進(jìn)行尋址,則需要將json字符串先轉(zhuǎn)換為python字典。
dumps()函數(shù):

loads()函數(shù):

示例:
import json
class forDatas:
def __init__(self):
pass
def testJson(self):
# 定義一個字典
d = {'a': 1,
'b': 2,
'c': 'asdf'}
print('d:', d, type(d))
# dict to str
d1 = json.dumps(d)
print('d1:', d1, type(d1))
# str to dict
d2 = json.loads(d1)
print('d2:', d2, type(d2))
if __name__ == '__main__':
tt = forDatas()
tt.testJson()
總結(jié)
以上所述是小編給大家介紹的python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Python+opencv 實現(xiàn)圖片文字的分割的方法示例
這篇文章主要介紹了Python+opencv 實現(xiàn)圖片文字的分割的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
跟老齊學(xué)Python之大話題小函數(shù)(1)
今天本講要講什么呢?今天要介紹幾個python中的小函數(shù),這幾個函數(shù)都是從函數(shù)式編程借鑒過來的,它們就是:filter、map、reduce、lambda、yield 有了它們,最大的好處是程序更簡潔2014-10-10
Python字符串中的單詞反轉(zhuǎn)的實現(xiàn)示例
在Python中,要將字符串中的單詞進(jìn)行反轉(zhuǎn),本文主要介紹了Python字符串中的單詞反轉(zhuǎn)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-04-04

