| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
8gw234
9年前发布

Python处理JSON

一、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.html


 本文由用户 8gw234 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1430040889798.html
Python JSON开发包