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的一個(gè)子集。
Python3 中可以使用 json 模塊來對 JSON 數(shù)據(jù)進(jìn)行編解碼,它包含了兩個(gè)函數(shù):
- json.dumps(): 對數(shù)據(jù)進(jìn)行編碼。
- json.loads(): 對數(shù)據(jù)進(jìn)行解碼。
在寫網(wǎng)絡(luò)爬蟲的時(shí)候,有時(shí)候會抓取到一些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):
# 定義一個(gè)字典
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)換),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
基于Python編寫一個(gè)根據(jù)姓名測性別的小程序
這篇文章主要為大家介紹了如何利用Python編寫一款根據(jù)中文名能猜測性別的一款界面化的小程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-03-03
Python基于ImageAI實(shí)現(xiàn)圖像識別詳解
ImageAI是一個(gè)面向計(jì)算機(jī)視覺編程的Python庫,支持最先進(jìn)的機(jī)器學(xué)習(xí)算法。本文將利用ImageAI實(shí)現(xiàn)圖像識別功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02
Python+opencv 實(shí)現(xiàn)圖片文字的分割的方法示例
這篇文章主要介紹了Python+opencv 實(shí)現(xiàn)圖片文字的分割的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
跟老齊學(xué)Python之大話題小函數(shù)(1)
今天本講要講什么呢?今天要介紹幾個(gè)python中的小函數(shù),這幾個(gè)函數(shù)都是從函數(shù)式編程借鑒過來的,它們就是:filter、map、reduce、lambda、yield 有了它們,最大的好處是程序更簡潔2014-10-10
Python字符串中的單詞反轉(zhuǎn)的實(shí)現(xiàn)示例
在Python中,要將字符串中的單詞進(jìn)行反轉(zhuǎn),本文主要介紹了Python字符串中的單詞反轉(zhuǎn)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-04-04

