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進行交互式計算和數據可視化(一)
新聞熱點
疑難解答