python中為什麼用json有什麼作用

2022-03-03 03:43:47 字數 1526 閱讀 2145

1樓:匿名使用者

不是python用json,json是類似xml的一種通用格式,在很多地方都可以用。

json相比xml,資料量更小,而且可以很方便的和解釋型語言的結構相互轉換。

2樓:匿名使用者

json是以一種良好的格式來進行資料的互動,從而在很多時候,可以使用json資料格式作為程式之間的介面,

3樓:

今天我也在這個問題上糾結很久。最後才想明白,我來回答下。

網上很多網友總結了json模組的用法,但沒說json模組有什麼用,幹嘛要有這個模組。可能都明白、太簡單,覺得沒必要說。但作為小白的我不明白,而且在練習使用load()和dump()時遇到錯誤。

首先糾正,json格式不是字串。json與python裡面的字典是一樣的格式。

python的json模組四個方法的作用為:

dumps() # 把資料轉成字串;

loads() # 把字串符號『』去掉;

dump(x, f) # 將x的內容直接寫入f,不改變格式;

load(x, f) # 讀取f儲存為x,同樣不改變格式。

重點來了,f = open()下的read()的方法,輸出是字串,wirte()方法的輸入也必須是字串。

結論:因為f=open()下的讀寫方法都必須是字串,很不方便。而非字串的資料大多是json格式,所以就有了json模組。方便讀寫非字串的資料。

因為這個目的,json模組的loads()和dumps()方法有些雞肋,還造成困擾,因為明明json不是字串,幹嘛要轉成字串,另外dump()和load()方法表面上和它們不一樣。只有明白json模組的目的,才會搞明白。

在python 3.6的說明文件中,把json模組放在了《7.2.

檔案讀寫》部分。我也是看到這裡才去練習json模組。但出問題,有些糊塗,明白json模組的作用後,才更清楚幹嘛把json模組放這裡。

小白的淺見,若錯誤請指教,謝謝。

json的作用

4樓:愛可生雲資料庫

mysql 從 5.7 開始,增加了新的資料型別:json。

json 型別的出現,彌補了 mysql 長期以來相比其他關係型資料庫的非標準化特性略勢,比如可以用 json 來實現類似字典、陣列等型別。以及之後大量針對 json 型別字串的相關遍歷方法與函式。

比如對陣列來說,簡單的遍歷路徑為 "$[陣列小標]" 或者 "$[*]" 來一次性遍歷所有元素。mysql 8.0 又新增了對於陣列元素的範圍遍歷,比如 "$[m to n]",表示遍歷下標為 m 到 n 的元素。

5樓:匿名使用者

就是一種資料格式,不必過於糾結於此。就像一種交通工具,就像你上班要開車一樣,可能騎自行車也是一種交通工具,但是json這種交通工具更方便,更快捷。。。。

python的用途和優點 30

6樓:匿名使用者

python 應用前景及就業崗位介紹

為什麼用Python開發介面應用程式

可以,python有很多優秀的gui庫,比如tkinter,pyqt等等,都可以用來做互動介面 可以完全使用python 實現介面應用。較為有名的庫有 tkinter python 的標準 gui 庫 pyqt qt的python版,qt應用程式框架的python繫結 wxpython wxwidg...

python中readline()怎麼用,還有readline和readlines,read的區別和用法

python中readline 是用來讀取文字檔案中的一行。readline和readlines,read都是用來讀取檔案內容,readline 每次讀取一行,當前位置移到下一行 readlines 讀取整個檔案所有行,儲存在一個列表 list 變數中,每行作為一個元素 read size 從檔案當...

佛教為什麼用蓮花,為什麼用蓮花象徵佛法

蓮花 代表佛的舌頭。蓮花出淤泥而不染,至清至純。藏傳佛教認為蓮花象徵著最終的目標,即修成正果。出淤泥而不染的蓮花是表示純淨和斷滅的一個主要佛教象徵。它代表一切活動的鼎盛階段,而進行這些活動是為了完全避免墮入輪迴之錯誤。佛菩薩端坐或站立的蓮花寶座象徵著他們的神聖本源。佛菩薩被想象成是潔白無瑕 極盡善美...