国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

Python是怎樣處理json模塊的

瀏覽:76日期:2022-07-17 11:34:53

首先,了解下什么是JSON?

JSON:JavaScript Object Notation 【JavaScript 對象表示法】

JSON 是一種輕量級的數據交換格式,完全獨立于任何程序語言的文本格式。一般,后臺應用程序將響應數據封裝成JSON格式返回。

JSON的基本語法如下:JSON名稱/值對。JSON 數據的書寫格式是:名稱/值對。名稱/值對包括字段名稱(在雙引號中),然后著是一個冒號(:),最后是值。

JSON最常用的格式是對象的鍵值對:key只能是string, value可以是 object、array、string、number、true/false、null

{'sites': [{ 'name':'360' , 'url':'www.360.com' }, { 'name':'google' , 'url':'www.google.com' }, { 'name':'baidu' , 'url':'www.baidu.com' }]} 鍵通過雙引號包裹,后面跟冒號“:”,然后跟該鍵的值; 值可以是字符串、數字、數組等數據類型; 對象與對象之間用逗號隔開; “{}”用來保存對象; “[]”用來保存數組;

json跟python中的字典看起來很像,兩者之間的區別?

1)json的key只能是字符串,dict的key可以是任何可hash的對象,例如:字符串、數字、元組等;

2)字典是一種數據結構,json是一種數據格式;字典有很多內置函數,有多種調用方法,而json是數據打包的一種格式,并不像字典具備操作性;

3)json的字符串強制用雙引號,dict的字符串可以用單引號、雙引號;

一般而言,我們會把json轉化為python中的字典或者列表,再對其進行操作。

Python處理json的模塊:json

Pythone3的標準庫JSON模塊,可以很方便的幫我們進行json數據的轉換和處理,這里主要指序列化(json.dumps()、json.dump())和反序列化(json.loads()、json.load())。

序列化和反序列化:

將對象轉換為可通過網絡傳輸或可以存儲到本地磁盤的數據格式(如:XML、JSON或特定格式的字節串)的過程稱為序列化;反之,則稱為反序列化。

常用的JSON模塊方法:

json.dumps():將Python中的對象轉換為JSON中的字符串對象 json.dump():將python對象轉換成JSON字符串輸出到fp流中。 json.loads():將JSON中的字符串對象轉換為Python中的對象 json.load():讀取包含json對象的文件。

帶s的都是和字符串相關的,不帶s的都是和文件相關的。

Python是怎樣處理json模塊的

實例:

把字典轉換成json串

import jsondic = {’name’: ’xiaoming’, ’age’: 29}json_str = json.dumps(dic)#返回json字符串print(json_str)print(type(json_str))輸出:{'name': 'xiaoming', 'age': 29}<class ’str’>

Python解碼JSON對象

import jsonjson_str =’{'id':'09', 'name': 'Nitin', 'department':'Finance'}’# Convert string to Python dictdict = json.loads(json_str)print(dict)#轉換成字典來后,要訪問其中的值,可以使用字典的key來訪問print(dict[’id’])輸出:{’id’: ’09’, ’name’: ’Nitin’, ’department’: ’Finance’}09

讀取json文件

import jsonwith open(’test1.json’) as f: a = json.load(f)print(a)print(type(a))輸出:{’sites’: [{’name’: ’360’, ’url’: ’www.360.com’}, {’name’: ’google’, ’url’: ’www.google.com’}, {’name’: ’baidu’, ’url’: ’www.baidu.com’}]}<class ’dict’>

寫入json文件

import json dic ={ 'name' : 'xiaoming', 'age' : 20, 'phonenumber' : '15555555555' } with open('test2.json', 'w') as outfile: json.dump(dic, outfile) 文件test.json {'name': 'xiaoming', 'age': 20, 'phonenumber': '15555555555'}

Python是怎樣處理json模塊的

Python類型轉換JSON類型的對應關系

Python是怎樣處理json模塊的

json類型轉換到Python的類型對照表

Python是怎樣處理json模塊的

以上就是Python是怎樣處理json模塊的的詳細內容,更多關于Python處理json模塊的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产婷婷一区二区在线观看 | 97se狠狠狠狠狠亚洲综合网 | 日韩一区二区在线视频 | 久久久久久久久久久观看 | 91精品国产福利尤物免费 | 日本一级特黄毛片高清视频 | 性亚洲精品 | 精品欧美一区二区三区精品久久 | 亚洲精品99久久久久中文字幕 | 日韩黄色一级片 | 成人a毛片在线看免费全部播放 | 日韩精品中文字幕一区二区三区 | 成人精品一区二区久久久 | 99免费在线观看视频 | 亚洲加勒比久久88色综合 | 黄页网址免费观看18网站 | 日韩久久一级毛片 | 精品极品三级久久久久 | 日韩欧美在线综合网高清 | 国产成人精品男人的天堂网站 | 成年视频国产免费观看 | 成人国产在线不卡视频 | 久草色视频 | 亚洲成人免费在线 | 欧美激情亚洲色图 | 欧美激情第一欧美在线 | 波多野结衣在线观看一区二区三区 | 波多野结衣在线中文 | 99精品视频在线免费观看 | 俄罗斯aa毛片极品 | 亚洲成人手机在线 | 成人欧美一区二区三区在线观看 | 亚洲国产综合久久精品 | 亚洲日韩aⅴ在线视频 | 国产精品黄在线观看免费软件 | 免费观看呢日本天堂视频 | 亚洲情a成黄在线观看 | 日韩美女网站在线看 | 永久精品免费影院在线观看网站 | 亚洲精品一区亚洲精品 | 成年人免费网站视频 |