一 json介绍:
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
在很多情况下需要用python来处理json格式数据。
二 使用:
使用 JSON 函数需要导入 json 库:import json。
函数 | 描述 |
---|---|
json.dumps | 将 Python 对象编码成 JSON 字符串 |
json.loads | 将已编码的 JSON 字符串解码为 Python 对象 |
>>> import json
>>> content = "Hi girl"
>>> data = json.dumps({'content':content})
>>> data
'{"content": "Hi girl"}'
>>> tdata = json.loads(data)
>>> print tdata
{u'content': u'Hi girl'}
三:使用第三方库Demjson
Demjson 是 python 的第三方模块库,可用于编码和解码 JSON 数据,包含了 JSONLint 的格式化及校验功能。
Github 地址:https://github.com/dmeranda/demjson
官方地址:http://deron.meranda.us/python/demjson/
环境配置
在使用 Demjson 编码或解码 JSON 数据前,我们需要先安装 Demjson 模块。本教程我们会下载 Demjson 并安装:
$ tar -xvzf demjson-2.2.3.tar.gz
$ cd demjson-2.2.3
$ python setup.py install
更多安装介绍查看:http://deron.meranda.us/python/demjson/install
more:http://www.runoob.com/python/python-json.html