中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

梁山县| 莱芜市| 龙里县| 大港区| 陇川县| 会理县| 喜德县| 云龙县| 长沙市| 江西省| 红桥区| 荣昌县| 连山| 桐城市| 金阳县| 桃园县| 黄骅市| 繁昌县| 扶绥县| 太保市| 麦盖提县| 视频| 阳泉市| 南涧| 鸡西市| 沅陵县| 莱州市| 莆田市| 额尔古纳市| 南京市| 永年县| 辽宁省| 兴隆县| 惠东县| 东至县| 景宁| 饶平县| 潍坊市| 临西县| 商水县| 太原市|