亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python3 json模塊之編碼解碼方法講解

瀏覽:54日期:2022-06-23 14:05:22

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它基于ECMAScript的一個子集。 JSON采用完全獨立于語言的文本格式,這些特性使JSON成為理想的數據交換格式,易于人閱讀和編寫,同時也易于機器解析和生成,在接口數據開發和傳輸中非常常用。

Python3中我們利用內置模塊json解碼和編碼JSON對象。json模塊提供了四個功能:

dumps、dump、loads、load

dumps 把數據類型轉換成字符串 

dump  把數據類型轉換成字符串并存儲在文件中

loads 把字符串轉換成數據類型  

load  把文件打開從字符串轉換成數據類型

dumps編碼

我們利用 dumps 將Python對象編碼為 JSON對象 ,當然 dumps 只完成了序列化為str,而 dump 必須傳文件描述符,將序列化的str保存到文件中。

編碼字典

import json odata = {’www’: 1, ’jb51.net’: 2, ’Python3’: 3}jdata = json.dumps(odata)print(jdata)

示例結果:

{'www': 1, 'jb51.net': 2, 'Python3': 3}

編碼列表

import json ldata = [100, ’Python2’, {’www’: 1, ’jb51.net’: 2, ’Python3’: 3}]jdata = json.dumps(ldata)print(jdata)

示例結果:

[100, 'Python3', {'www': 1, 'jb51.net': 2, 'Python3': 3}]

編碼字符串

import json sdata = ’Python3’jdata = json.dumps(sdata)print(jdata)

示例結果:

'Python3'

格式化輸出JSON

將下面的數組,轉化為標準的json格式

import json ldata = [’Python3’, 100, {’www’: 1, ’jb51.net’: 2, ’Python3’: 3}, True]jdata = json.dumps(ldata, sort_keys=True, indent=4)print(jdata)

示例結果:

[ 'Python3', 100, { 'Python3': 3, 'jb51.net': 2, 'www': 1 }, true]

參數解析: 

sort_keys=True 那么字典的輸出會以鍵的順序排序

indent=4 表示縮進為4,如果 indent 是一個非負整數或者字符串,那么 JSON 數組元素和對象成員會被美化輸出為該值指定的縮進等級。

轉換關系對照表

下面為Python原始類型向JSON對象的轉化對照表:

Python JSON dict object list, tuple array str, unicode string int, long, float number True true False false None null loads解碼

我們利用 loads 用于解碼 JSON對象 。解碼結果即與之對應的 Python對象 類型。當然 loads 只完成了反序列化, load 只接收文件描述符,完成讀取文件和反序列化。

比如我們用來解碼上個示例的數據

import json jsondata = ’’’[ 'Python3', 100, { 'Python3': 3, 'jb51.net': 2, 'www': 1 }, true]’’’ldata = json.loads(jsondata)print(type(ldata))print(ldata)

示例結果:

<class ’list’>

[’Python3’, 100, {’Python3’: 3, ’jb51.net’: 2, ’www’: 1}, True]

可以看到我們成功對上個例子中的JSON對象進行了解碼,并且最終的解碼結果為Python列表對象類型,符合Python對象JSON對象對照表的結果。

總結

Python3中的json解析和編碼模塊json使用起來非常簡單, 功能也非常齊全,完全能夠滿足我們日常的需求。更多關于Python json模塊解析和編碼的文章請點擊下面的相關鏈接

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产精品视频全国免费观看 | 特黄aa级毛片免费视频播放 | 美女国内精品自产拍在线播放 | 亚洲成本人网亚洲视频大全 | 日本人一级毛片视频 | 免费在线看黄的网站 | 日本特黄高清免费大片爽 | 国产精品嫩草影院88v | 成人午夜免费观看 | 国产欧美日韩精品高清二区综合区 | 日韩精品亚洲专区在线影视 | 免费网站看v片在线香蕉 | 久久国产精品男女热播 | 亚欧一区 | chinese国产在线视频 | 国产理论最新国产精品视频 | 狠狠干成人 | 国产资源在线视频 | 九九热这里只有国产精品 | 九九操视频 | a级毛片高清免费视频 | 国产大量女主播精品视频 | 无码一区二区三区视频 | 国产精品久久久久三级 | 中国大陆高清aⅴ毛片 | 欧美成人综合在线观看视频 | 小明视频免费永久在线网 | 日韩一级免费毛片 | 国产精品免费一区二区三区四区 | 国产伦精品一区二区三区免费观看 | 亚洲精品福利一区二区三区 | 91视频入口 | 欧美一区二区高清 | 日本高清xxxx免费视频 | 欧美三级在线播放 | 国产高清三级 | 欧美h版无删完整大片 | 国产乱码一区二区三区四区 | 仑乱高清在线一级播放 | 91播放在线 | 国产欧美日本亚洲精品五区 |