JSON(JavaScript Object Notation)是一個輕量級的資料交換格式,它是基于ECMAScript的一個子集。JSON采用完全獨立于語言的文本格式,但也使用了類似C語言家族的習慣(包括C、C++、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的資料交換語言,易于閱讀和編寫,同時也易于機器解析和生成(一般用于提升網絡傳輸速率)。JSON在Python中配置設定由list和dict組成。json模闆提供了4個功能:dumps、dump、loads和load。
dumps:把資料類型轉換為字元串。
dump:把資料類型轉換為字元串并存儲在檔案中。
loads:把字元串轉換為資料類型。
load:把檔案打開,并把字元串轉換為資料類型。
1. 使用json.dumps()将Python中的字典轉換為字元串
了解了Python中json庫的基本用法,下面使用dumps将Python中的字典轉換為字元串,相關示例代碼如下:
運作後控制台輸出:

圖1
2.使用json.loads()将字元串轉換為字典
繼續剛才的例子,将字元串轉換為字典的示例代碼如下:
3.将資料寫入Json檔案
要将資料寫入Json檔案中,還需要使用open()方法,隻是在寫入前,需要使用 json.dump() 方法将資料處理後寫入,示例代碼如下。
有志者,事竟成,破釜沉舟,百二秦關終屬楚; 苦心人,天不負,卧薪嘗膽,三千越甲可吞吳。