亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python -- Json 數據編碼及解析

發布時間:2020-08-02 23:39:58 來源:網絡 閱讀:342 作者:Python熱愛者 欄目:編程語言

Json 簡單介紹 

JSON:JavaScriptObjectNotation(JavaScript 對象表示法)

JSON 是存儲和交換文本信息的語法。類似 XML。

JSON 比 XML 更小、更快,更易解析。

這個 sites 對象是包含 3 個站點記錄(對象)的數組。


Python  --  Json  數據編碼及解析

JSON 數字

JSON 數字可以是整型或者浮點型:

{ "age":30 }

JSON 對象

JSON 對象在大括號({})中書寫:

對象可以包含多個名稱/值對:

{?"name":"菜鳥教程"?,?"url":"www.runoob.com"?}

這一點也容易理解,與這條 JavaScript 語句等價:

name?=?"菜鳥教程"?url?=?"www.runoob.com"

JSON 數組

JSON 數組在中括號中書寫:

數組可包含多個對象:


Python  --  Json  數據編碼及解析

在上面的例子中,對象 "sites" 是包含三個對象的數組。每個對象代表一條關于某個網站(name、url)的記錄。

JSON 布爾值

JSON 布爾值可以是 true 或者 false:

{ "flag":true}

JSON null

JSON 可以設置 null 值:

{ "runoob":null}

JSON 使用 JavaScript 語法

因為 JSON 使用 JavaScript 語法,所以無需額外的軟件就能處理 JavaScript 中的 JSON。

通過 JavaScript,您可以創建一個對象數組,并像這樣進行賦值:

實例


Python  --  Json  數據編碼及解析

可以像這樣訪問 JavaScript 對象數組中的第一項(索引從 0 開始):

sites[0].name;

返回的內容是:

runoob

可以像這樣修改數據:

sites[0].name="菜鳥教程";

使用Json庫:import ?json?

json.dumps

json.dumps 用于將 Python 對象編碼成 JSON 字符串。

語法


Python  --  Json  數據編碼及解析

python 原始類型向 json 類型的轉化對照表:

Python  --  Json  數據編碼及解析


json.loads

語法


Python  --  Json  數據編碼及解析

json 類型轉換到 python 的類型對照表:

Python  --  Json  數據編碼及解析


?使用第三方庫:Demjson

?Demjson 是 python 的第三方模塊庫,可用于編碼和解碼 JSON 數據,包含了 JSONLint 的格式化及校驗功能。

安裝

方法一:

下載地址:https://pypi.python.org/pypi/demjson/2.2.4

切換到目錄下 執行下面命令

python setup.py install

?方法二:

執行命令

pip install demjson

Python  --  Json  數據編碼及解析

成功后會在site-packages 新生成對應的文件及文件夾。

JSON 函數

encode

Python encode() 函數用于將 Python 對象編碼成 JSON 字符串。

語法


Python  --  Json  數據編碼及解析

decode

Python 可以使用 demjson.decode() 函數解碼 JSON 數據。該函數返回 Python 字段的數據類型。

語法


Python  --  Json  數據編碼及解析


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

师宗县| 三门县| 霍州市| 白玉县| 新兴县| 水富县| 凤凰县| 德安县| 陵川县| 隆安县| 开封县| 邢台县| 黔江区| 买车| 即墨市| 泰安市| 东乡族自治县| 呼和浩特市| 尚义县| 揭西县| 津市市| 定结县| 崇信县| 陇西县| 农安县| 海门市| 东阳市| 康保县| 巴里| 武穴市| 濮阳县| 克东县| 太仆寺旗| 孟连| 八宿县| 宣恩县| 北票市| 乌拉特前旗| 高碑店市| 个旧市| 肇源县|