hello cc

python json模块

Posted on 2017-03-23 11:10  星际海盗  阅读(272)  评论(0编辑  收藏  举报

一 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

 

hello man