Python JSON常用編解碼方法代碼實(shí)例
概念
JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,易于人閱讀和編寫。在日常的工作中,應(yīng)用范圍極其廣泛。這里就介紹python下它的兩種編解碼方法:
使用json函數(shù)
使用 JSON 函數(shù)需要導(dǎo)入 json 庫:import json。函數(shù)含義:
源碼解析:
# coding= utf-8#!/usr/bin/pythonimport jsonimport sys data = {'username':'測試','age':16}#jsondata = json.dumps(data,ensure_ascii=False)jsondata = json.dumps(data)print('data convert to json')print type(json)text = json.loads(jsondata)print('json convert to data')print text['username']print text['age']
使用第三方庫:Demjson
Demjson 是 python 的第三方模塊庫,可用于編碼和解碼 JSON 數(shù)據(jù),包含了 JSONLint 的格式化及校驗(yàn)功能。
函數(shù)定義:
源碼解析:
#!/usr/bin/pythonimport demjsondata = [ { ’a’ : 1, ’b’ : 2, ’c’ : 3, ’d’ : 4, ’e’ : 5 } ] json = demjson.encode(data)print jsontext = demjson.decode(json)print text
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 低版本IE正常運(yùn)行HTML5+CSS3網(wǎng)站的3種解決方案2. xml文件的結(jié)構(gòu)解讀第1/2頁3. jsp實(shí)現(xiàn)局部刷新頁面、異步加載頁面的方法4. Jsp中request的3個(gè)基礎(chǔ)實(shí)踐5. vue根據(jù)條件不同顯示不同按鈕的操作6. js中的正則表達(dá)式(一)7. IntelliJ IDEA 2021.1 EAP 4 發(fā)布:字體粗細(xì)可調(diào)整Git commit template 支持8. IntelliJ-Idea導(dǎo)出可執(zhí)行Jar流程解析9. 簡單了解JavaScript作用域10. ASP程序中常用的腳本語言
