Python處理JSON

來源:互聯網
上載者:User

標籤:

一、JSON是什嗎?

    JSON是一種輕量級的資料交換格式

二、Python處理JSON的思維

    其實很容易理解,無非是將資料編成JSON格式資料和吧JSON格式的資料解析出來

三、Python處理JSON的具體方法

1、json.dumps()

    該函數可以將單一資料型別(int\float\string\tuple\list\dict\unicode)轉換成JSON格式,範例代碼如下:

    

import jsonsrc_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, jsonifyapp = 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


Python處理JSON

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.