真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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è)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,磐安網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到磐安省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(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ù)編碼及解析
文章轉(zhuǎn)載:http://weahome.cn/article/ijjioc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部