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ù)組。
JSON 數(shù)字
JSON 數(shù)字可以是整型或者浮點型:
{ "age":30 }
JSON 對象
JSON 對象在大括號({})中書寫:
對象可以包含多個名稱/值對:
{?"name":"菜鳥教程"?,?"url":"www.runoob.com"?}
這一點也容易理解,與這條 JavaScript 語句等價:
name?=?"菜鳥教程"?url?=?"www.runoob.com"
JSON 數(shù)組
JSON 數(shù)組在中括號中書寫:
數(shù)組可包含多個對象:
在上面的例子中,對象 "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)行賦值:
實例
可以像這樣訪問 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 類型的轉(zhuǎn)化對照表:
json.loads
語法
json 類型轉(zhuǎn)換到 python 的類型對照表:
?使用第三方庫: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
成功后會在site-packages 新生成對應(yīng)的文件及文件夾。
JSON 函數(shù)
encode
Python encode() 函數(shù)用于將 Python 對象編碼成 JSON 字符串。
語法
decode
Python 可以使用 demjson.decode() 函數(shù)解碼 JSON 數(shù)據(jù)。該函數(shù)返回 Python 字段的數(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)