Python之Json模块的简单运用

json 的数据格式是现在最开发十分流行的数据交互格式, 当然xml 格式也很流行(本文不加以叙述), 在这里只是简单的记录一下在python 中json 的运用,
首先, 要在python 项目中运用json , 就必须导入json 模块

import json

在json模块中有两个我们常用的函数:

dumps & loads

dumps 是将 Python 对象编码成 Json字符串,是一种编码的过程
loads 是将已编码的 Json 字符串解码为 Python 对象,是一种解码的过程.
下面看看具体实例

json.dumps

# 参数说明
# data: 需要编码成json字符串的Python对象
# indent : 在对json 字符串进行格式化是的缩进长度
# separators: json格式化参数,一般为固定写法separators=(',',':')


data = {'name':'leo','sex':'男'}
jsondata = json.dumps(data,indent=4,separators=(',',':'))
print type(jsondata)
print jsondata

//打印结果:
<type 'str'>
{
    "name":"leo",
    "sex":"\u7537"
}

json.loads

jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

text = json.loads(jsonData)
print text

//打印结果:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}

注: json 模块中 还有两个函数, 我们也会用到, dump & load , 这两个函数是用来编码和解码文件的, 所以会传入一个文件参数 fp

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容