首页 > 编程 > Python > 正文

Python处理JSON

2019-11-08 01:06:00
字体:
来源:转载
供稿:网友
原文地址

一、JSON是什么?

JSON是一种轻量级的数据交换格式

二、Python处理JSON的思维

其实很容易理解,无非是将数据编成JSON格式数据和吧JSON格式的数据解析出来

三、Python处理JSON的具体方法

1、json.dumps()

该函数可以将简单数据类型(int/float/string/tuple/list/dict/unicode)转换成JSON格式,样例代码如下:import json src_data = {"name":"Tacey","age":13,"sex":"male","interst":("PRograming","Reading")} #print repr(src_data)print json.dumps(src_data)

输出如下:

{'interst':('Programing','Reading'),'age':23,'name':'Tacey','sex':'male'}{"interst":["programing","Reading"],"age":23,"name":"Tacey","sex":mal"}

2、json.loads()

该函数可以将JSON数据转换成Python的简单数据类型,接着上面的代码:json_data = json.dumps(src_data)print json.loads(json_data)["name"]

输出结果:

Tacey

四、Flask中的JSON处理

Flask中也可以实用Python自带的json模块,也可以实用Flask中的jsonify,样例代码如下:from flask import Flask, jsonify app = Flask(__name__) json_data = [        {"name":"Tacey","age":23,"sex":"male","interst":("Programing","Reading")} ,        {"name":"Amber","age":23,"sex":"female","interst":("Food","Dog")}        ] @app.route('/jsontest', methods=['GET'])def get_json():        return jsonify({'json': json_data})if __name__ == '__main__':    app.run(debug=True)

【注】:现在只是简单的实用,有一些还没有涉及,比如非Python自带的标准数据类型,JSON完整的划分

参考:

http://www.cnblogs.com/vovlie/p/4178077.html

http://www.cnblogs.com/coser/archive/2011/12/14/2287739.htm

标签: python, json好文要顶关注我 收藏该文 Tacey Wong关注 - 5粉丝 - 24+加关注 0 0 «上一篇:使用Python对Excel表格进行简单的读写操作(xlrd/xlwt)»下一篇:[译]学习ipython进行交互式计算和数据可视化(一)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表