成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python--Json數(shù)據(jù)編碼及解析

Json 簡單介紹 

成都創(chuàng)新互聯(lián)公司服務(wù)項目包括磐安網(wǎng)站建設(shè)、磐安網(wǎng)站制作、磐安網(wǎng)頁制作以及磐安網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,磐安網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到磐安省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

JSON:JavaScriptObjectNotation(JavaScript 對象表示法)

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

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

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

Python  --  Json  數(shù)據(jù)編碼及解析

JSON 數(shù)字

JSON 數(shù)字可以是整型或者浮點型:

{ "age":30 }

JSON 對象

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

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

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

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

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

JSON 數(shù)組

JSON 數(shù)組在中括號中書寫:

數(shù)組可包含多個對象:

Python  --  Json  數(shù)據(jù)編碼及解析

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

JSON 布爾值

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

{ "flag":true}

JSON null

JSON 可以設(shè)置 null 值:

{ "runoob":null}

JSON 使用 JavaScript 語法

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

通過 JavaScript,您可以創(chuàng)建一個對象數(shù)組,并像這樣進(jìn)行賦值:

實例

Python  --  Json  數(shù)據(jù)編碼及解析

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

sites[0].name;

返回的內(nèi)容是:

runoob

可以像這樣修改數(shù)據(jù):

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

使用Json庫:import ?json?

json.dumps

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

語法

Python  --  Json  數(shù)據(jù)編碼及解析

python 原始類型向 json 類型的轉(zhuǎn)化對照表:

Python  --  Json  數(shù)據(jù)編碼及解析

json.loads

語法

Python  --  Json  數(shù)據(jù)編碼及解析

json 類型轉(zhuǎn)換到 python 的類型對照表:

Python  --  Json  數(shù)據(jù)編碼及解析

?使用第三方庫:Demjson

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

安裝

方法一:

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

切換到目錄下 執(zhí)行下面命令

python setup.py install

?方法二:

執(zhí)行命令

pip install demjson

Python  --  Json  數(shù)據(jù)編碼及解析

成功后會在site-packages 新生成對應(yīng)的文件及文件夾。

JSON 函數(shù)

encode

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

語法

Python  --  Json  數(shù)據(jù)編碼及解析

decode

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

語法

Python  --  Json  數(shù)據(jù)編碼及解析

分享題目:Python--Json數(shù)據(jù)編碼及解析
URL網(wǎng)址:http://jinyejixie.com/article2/ijjioc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、外貿(mào)建站、關(guān)鍵詞優(yōu)化自適應(yīng)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
宁南县| 长治县| 应城市| 阿拉尔市| 云南省| 阿图什市| 平顶山市| 兰考县| 龙山县| 宜都市| 铅山县| 汾阳市| 大荔县| 祁门县| 西盟| 宜兰县| 合水县| 应城市| 太谷县| 沅江市| 北流市| 府谷县| 淮滨县| 鲜城| 社旗县| 梧州市| 本溪| 西藏| 横山县| 红原县| 遂川县| 信丰县| 南城县| 平湖市| 陵川县| 扶余县| 保德县| 松桃| 米易县| 武夷山市| 左云县|