使用python語言來編碼和解碼json對象python
json(JavaScript Object Notation)是一種請量級的數據交換格式。git
使用json函數須要導入json庫:import jsongithub
json.dumps:將python對象編碼成json字符串json
json.loads:將已編碼的json字符串解碼爲python對象數組
實例一:將數組編碼成JSON格式的數據函數
執行代碼的結果以下:編碼
python 原始類型向json類型的轉化對照表:3d
json.loads用於解碼json數據。該函數返回python字段的數據類型code
實例二:python解碼json對象對象
執行代碼的結果以下:
採用Demjson(第三方庫)
Demjson是python的第三方模塊庫,可用於編碼和解碼json數據,包含了jsonLint的格式化及校驗功能。
GitHub地址:https://github.com/dmeranda/demjson
官方地址:http://deron.meranda.us/python/demjson
環境配置
使用demjson編碼和解碼json數據前,需安裝demjson模塊
下載demjson安裝包
解壓安裝包:unzip demjson-master.zip
安裝:python setup.py install
驗證是否安裝成功
json函數
encode()函數:將python對象編碼成json字符串
decode()函數:將已編碼的json字符串解碼爲python對象
實例一:將數組編碼爲json格式數據
實例二:python解碼json對象