python中將字典轉(zhuǎn)換成其json字符串
#這是Python中的一個(gè)字典
dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' }
//這是javascript中的一個(gè)JSON對(duì)象
json_obj = { 'str': 'this is a string', 'arr': [1, 2, 'a', 'b'], 'sub_obj': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' }
實(shí)際上JSON就是Python字典的字符串表示,但是字典作為一個(gè)復(fù)雜對(duì)象是無(wú)法直接轉(zhuǎn)換成定義它的代碼的字符串(不能傳遞所以需要將其轉(zhuǎn)換成字符串先),Python有一個(gè)叫simplejson的庫(kù)可以方便的完成JSON的生成和解析,這個(gè)包已經(jīng)包含在Python2.6中,就叫json 主要包含四個(gè)方法: dump和dumps(從Python生成JSON),load和loads(解析JSON成Python的數(shù)據(jù)類型)dump和dumps的唯一區(qū)別是dump會(huì)生成一個(gè)類文件對(duì)象,dumps會(huì)生成字符串,同理load和loads分別解析類文件對(duì)象和字符串格式的JSON
import json dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } json.dumps(dic) #output: #'{"sub_dic": {"sub_str": "this is sub str", "sub_list": [1, 2, 3]}, "end": "end", "list": [1, 2, "a", "b"], "str": "this is a string"}'
- python將字符串轉(zhuǎn)換成json的方法小結(jié)
- Python對(duì)象轉(zhuǎn)換為json的方法步驟
- python 對(duì)象和json互相轉(zhuǎn)換方法
- python實(shí)現(xiàn)class對(duì)象轉(zhuǎn)換成json/字典的方法
- 基于python實(shí)現(xiàn)把json數(shù)據(jù)轉(zhuǎn)換成Excel表格
- Python中xml和json格式相互轉(zhuǎn)換操作示例
- Python實(shí)現(xiàn)把json格式轉(zhuǎn)換成文本或sql文件
- 使用python把json文件轉(zhuǎn)換為csv文件
- 使用python將mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)轉(zhuǎn)換為json數(shù)據(jù)的方法
- Python中Json和其他類型相互轉(zhuǎn)換的實(shí)現(xiàn)示例
相關(guān)文章
Python還能這么玩之用Python修改了班花的開機(jī)密碼
今天帶大家學(xué)習(xí)如何用Python修改開機(jī)密碼,文中有非常詳細(xì)的代碼示例,喜歡惡作劇的小伙伴可以看一下,不過(guò)不要亂用哦,需要的朋友可以參考下2021-06-06
python 3利用BeautifulSoup抓取div標(biāo)簽的方法示例
這篇文章主要介紹了python 3利用BeautifulSoup抓取div標(biāo)簽的方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-05-05
E: 無(wú)法定位軟件包 python3-pip問(wèn)題及解決
這篇文章主要介紹了E: 無(wú)法定位軟件包 python3-pip問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
python 代碼實(shí)現(xiàn)k-means聚類分析的思路(不使用現(xiàn)成聚類庫(kù))
這篇文章主要介紹了python 代碼實(shí)現(xiàn)k-means聚類分析(不使用現(xiàn)成聚類庫(kù)),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
使用pandas模塊實(shí)現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)化操作
這篇文章主要介紹了使用pandas模塊實(shí)現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)化操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
Python使用Dask進(jìn)行大規(guī)模數(shù)據(jù)處理
在數(shù)據(jù)科學(xué)和數(shù)據(jù)分析領(lǐng)域,數(shù)據(jù)集的規(guī)模不斷增長(zhǎng),傳統(tǒng)的單機(jī)處理方式往往無(wú)法滿足需求,為了解決這個(gè)問(wèn)題,Dask應(yīng)運(yùn)而生,Dask是一個(gè)靈活的并行計(jì)算庫(kù),可以輕松地處理大規(guī)模數(shù)據(jù)集,本文將介紹Dask的基本概念、安裝方法以及如何使用Dask進(jìn)行高效的數(shù)據(jù)處理2024-11-11
PyTorch深度學(xué)習(xí)模型的保存和加載流程詳解
PyTorch是一個(gè)開源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch,這篇文章主要介紹了PyTorch模型的保存和加載流程2021-10-10

