javascript
Python基础教程(十三):JSON、练习题100题
Python JSON
本章節(jié)我們將為大家介紹如何使用 Python 語(yǔ)言來(lái)編碼和解碼JSON 對(duì)象。
環(huán)境配置
在使用 Python 編碼或解碼 JSON 數(shù)據(jù)前,我們需要先安裝 JSON 模塊。本教程我們會(huì)下載 Demjson 并安裝:
$tar xvfz demjson-1.6.tar.gz $cd demjson-1.6 $python setup.py installJSON 函數(shù)
| 函數(shù) | 描述 |
| encode | 將 Python 對(duì)象編碼成 JSON 字符串 |
| decode | 將已編碼的 JSON 字符串解碼為 Python 對(duì)象 |
encode
Python encode() 函數(shù)用于將 Python 對(duì)象編碼成 JSON 字符串。
語(yǔ)法
demjson.encode(self, obj, nest_level=0)實(shí)例
以下實(shí)例將數(shù)組編碼為 JSON 格式數(shù)據(jù):
#!/usr/bin/python import demjson ? data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] ? json = demjson.encode(data) print json以上代碼執(zhí)行結(jié)果為:
[{"a":1,"b":2,"c":3,"d":4,"e":5}]decode
Python 可以使用 demjson.decode() 函數(shù)解碼 JSON 數(shù)據(jù)。該函數(shù)返回 Python 字段的數(shù)據(jù)類(lèi)型。
語(yǔ)法
demjson.decode(self, txt)實(shí)例
以下實(shí)例展示了Python 如何解碼 JSON 對(duì)象:
#!/usr/bin/python import demjson ? json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; ? text = demjson.decode(json) print? text以上代碼執(zhí)行結(jié)果為:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}?
?
Python 100例
以下實(shí)例在Python2.7下測(cè)試通過(guò):
- Python 練習(xí)實(shí)例1
- Python 練習(xí)實(shí)例2
- Python 練習(xí)實(shí)例3
- Python 練習(xí)實(shí)例4
- Python 練習(xí)實(shí)例5
- Python 練習(xí)實(shí)例6
- Python 練習(xí)實(shí)例7
- Python 練習(xí)實(shí)例8
- Python 練習(xí)實(shí)例9
- Python 練習(xí)實(shí)例10
- Python 練習(xí)實(shí)例11
- Python 練習(xí)實(shí)例12
- Python 練習(xí)實(shí)例13
- Python 練習(xí)實(shí)例14
- Python 練習(xí)實(shí)例15
- Python 練習(xí)實(shí)例16
- Python 練習(xí)實(shí)例17
- Python 練習(xí)實(shí)例18
- Python 練習(xí)實(shí)例19
- Python 練習(xí)實(shí)例20
- Python 練習(xí)實(shí)例21
- Python 練習(xí)實(shí)例22
- Python 練習(xí)實(shí)例23
- Python 練習(xí)實(shí)例24
- Python 練習(xí)實(shí)例25
- Python 練習(xí)實(shí)例26
- Python 練習(xí)實(shí)例27
- Python 練習(xí)實(shí)例28
- Python 練習(xí)實(shí)例29
- Python 練習(xí)實(shí)例30
- Python 練習(xí)實(shí)例31
- Python 練習(xí)實(shí)例32
- Python 練習(xí)實(shí)例33
- Python 練習(xí)實(shí)例34
- Python 練習(xí)實(shí)例35
- Python 練習(xí)實(shí)例36
- Python 練習(xí)實(shí)例37
- Python 練習(xí)實(shí)例38
- Python 練習(xí)實(shí)例39
- Python 練習(xí)實(shí)例40
- Python 練習(xí)實(shí)例41
- Python 練習(xí)實(shí)例42
- Python 練習(xí)實(shí)例43
- Python 練習(xí)實(shí)例44
- Python 練習(xí)實(shí)例45
- Python 練習(xí)實(shí)例46
- Python 練習(xí)實(shí)例47
- Python 練習(xí)實(shí)例48
- Python 練習(xí)實(shí)例49
- Python 練習(xí)實(shí)例50
- Python 練習(xí)實(shí)例51
- Python 練習(xí)實(shí)例52
- Python 練習(xí)實(shí)例53
- Python 練習(xí)實(shí)例54
- Python 練習(xí)實(shí)例55
- Python 練習(xí)實(shí)例56
- Python 練習(xí)實(shí)例57
- Python 練習(xí)實(shí)例58
- Python 練習(xí)實(shí)例59
- Python 練習(xí)實(shí)例60
- Python 練習(xí)實(shí)例61
- Python 練習(xí)實(shí)例62
- Python 練習(xí)實(shí)例63
- Python 練習(xí)實(shí)例64
- Python 練習(xí)實(shí)例65
- Python 練習(xí)實(shí)例66
- Python 練習(xí)實(shí)例67
- Python 練習(xí)實(shí)例68
- Python 練習(xí)實(shí)例69
- Python 練習(xí)實(shí)例70
- Python 練習(xí)實(shí)例71
- Python 練習(xí)實(shí)例72
- Python 練習(xí)實(shí)例73
- Python 練習(xí)實(shí)例74
- Python 練習(xí)實(shí)例75
- Python 練習(xí)實(shí)例76
- Python 練習(xí)實(shí)例77
- Python 練習(xí)實(shí)例78
- Python 練習(xí)實(shí)例79
- Python 練習(xí)實(shí)例80
- Python 練習(xí)實(shí)例81
- Python 練習(xí)實(shí)例82
- Python 練習(xí)實(shí)例83
- Python 練習(xí)實(shí)例84
- Python 練習(xí)實(shí)例85
- Python 練習(xí)實(shí)例86
- Python 練習(xí)實(shí)例87
- Python 練習(xí)實(shí)例88
- Python 練習(xí)實(shí)例89
- Python 練習(xí)實(shí)例90
- Python 練習(xí)實(shí)例91
- Python 練習(xí)實(shí)例92
- Python 練習(xí)實(shí)例93
- Python 練習(xí)實(shí)例94
- Python 練習(xí)實(shí)例95
- Python 練習(xí)實(shí)例96
- Python 練習(xí)實(shí)例97
- Python 練習(xí)實(shí)例98
- Python 練習(xí)實(shí)例99
- Python 練習(xí)實(shí)例100
出處:http://www.runoob.com/python/python-tutorial.html
總結(jié)
以上是生活随笔為你收集整理的Python基础教程(十三):JSON、练习题100题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python基础教程(十二):GUI编程
- 下一篇: 数字图像处理:第一章 概述