美文网首页
Python之Json模块的简单运用

Python之Json模块的简单运用

作者: long2016 | 来源:发表于2017-05-14 16:00 被阅读32次

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

相关文章

网友评论

      本文标题:Python之Json模块的简单运用

      本文链接:https://www.haomeiwen.com/subject/zeefxxtx.html