JSON編碼和解碼

簡介

JSON(JavaScript Object Notation),是一種輕量級的數據交換格式。它基於 ECMAScript (歐洲計算機協會制定的js規範)的一個子集,採用完全獨立於編程語言文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成爲理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網絡傳輸效率。

使用說明

1. 編碼

1.1 列表和元組被統一對待

在這裏插入圖片描述

1.2 非ASCII字符的處理

在這裏插入圖片描述

1.3 字典可按key排序

在這裏插入圖片描述

1.4 字典的key被強制轉換爲str類型

字典的value不受影響。
在這裏插入圖片描述

1.5 寫入文件

在這裏插入圖片描述
在這裏插入圖片描述

1.6 更優雅的顯示效果

不論dump()還是dumps()都可以設置indent。
在這裏插入圖片描述

2. 解碼

2.1 從JSON字符串解碼

由於編碼會將字典的key轉換爲字符串,所以解碼後得到的結果與原始不同。
在這裏插入圖片描述

2.2 從文件解碼

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章