1. 程式人生 > >【python學習筆記】flask實現簡單的接收json返回json的介面

【python學習筆記】flask實現簡單的接收json返回json的介面

flask實現簡單的接收json返回json的介面 剛剛學習python想用python flask實現簡單的接收json返回json的介面,微型的前後端分離介面,非常簡單直接上程式碼。 結合http://docs.jinkan.org/docs/flask/quickstart.html#a-minimal-application這個flask文件實現
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json
from flask import Flask
from flask import request
from flask import redirect
from 
flask import jsonify app = Flask(__name__) @app.route('/' , methods=['GET', 'POST']) def index(): if request.method == 'POST': a = request.get_data() dict1 = json.loads(a) return json.dumps(dict1["data"]) else: return '<h1>只接受post請求!</h1>' @app.route
('/user/<name>') def user(name): return'<h1>hello, %s</h1>' % name if __name__ =='__main__': app.run(debug=True)
請求資料為{
    "opr": "add",
    "data": {
        "userName": "98997",
        "disc": "hudihiudhu",
        "expDate":"2",
        "ip": [
            "10.10.11.1",
            "10.10.11.2",
            "10.10.11.3"
        ]
    }
} 返回{"userName": "98997", "ip": ["10.10.11.1", "10.10.11.2", "10.10.11.3"], "disc": "hudihiudhu", "expDate": "2"}

相關推薦

python學習筆記flask實現簡單接收json返回json介面

flask實現簡單的接收json返回json的介面 剛剛學習python想用python flask實現簡單的接收json返回json的介面,微型的前後端分離介面,非常簡單直接上程式碼。 結合http

python學習筆記39:認識SQLAlchemy,簡單操作Pandas中的DataFrame

學習《Python3爬蟲、資料清洗與視覺化實戰》時自己的一些實踐。 認識SQLAlchemy SQLAlchemy是Python的ORM工具,就像Java有Hibernate一樣,實現關係型資料庫中的記錄與Python自定義Class的物件的轉化,實現操作之間的對映。

Python學習筆記-APP圖標顯示未讀消息數目

運行 讀取 lin 簡單實現 ets fcm 筆記 python語言 lte 以小米手機系統為例,當安裝的某個APP有未讀消息時,就會在該APP圖標的右上角顯示未讀消息的數目。本文主要解說怎樣用Python語言實現圖標顯示未讀消息的數目。首先,還是要用到Python中P

python學習筆記6.抽象

位置參數 name 默認參數 [] 順序 fun append 聲明 value 【python學習筆記】6.抽象 創建函數: 使用def語句定義函數,不用聲明參數類型,和返回值類型 def function_name(param1, param2):

Python學習筆記Coursera之PY4E學習筆記——File

color 學習筆記 函數 read mod rom stephen 內容 filename 1、打開文件 使用handle=open(filename,mode)打開文件。這一函數將會返回一個handle(應該翻譯為“柄”吧)用來操控文件,參數filename是一個字符串

Android學習筆記Android Studio簡單斷點調試

分享 遇到 跟著 相關 斷點調試 .com 完整 android學習 force 首先點擊斷點調試按鈕運行App 啟動之後,會彈出如下圖的提示框,不要管,幾秒之後這個彈框會自動消失,然後App會成功運行。 下面介紹一下斷點調試的相關操作按鈕對應的功能: 按鈕1的功能:

Python學習筆記-冒泡排序、插入排序、二分法查找

判斷 tail fontsize watermark encoding middle 循環 itl 要求 原文出處:https://blog.csdn.net/yort2016/article/details/68065728 冒泡排序 主要是拿一個數與列表中所有的數進行比

Python學習筆記使用Python計算皮爾遜相關系數

自己 pre 求和 相關 學習筆記 python學習 tip urn pow 源代碼不記得是哪裏獲取的了,侵刪。此處博客僅作為自己筆記學習。 def multipl(a,b): sumofab=0.0 for i in range(len(a)):

Python學習筆記Coursera課程《Using Databases with Python》 密歇根大學 Charles Severance——Week1 Object Oriented Python課堂筆記

multi rac python3 什麽什麽 req cmd ket ascii碼 charles Coursera課程《Using Databases with Python》 密歇根大學 Charles Severance Week1 Object Oriented P

Python學習筆記有關包的基本知識

兩種 學習 eee 我們 模塊 組成 learn 目錄 welcome python的包(package)是一個有層次的文件目錄結構。它定義了一個由模塊和子包組成的Python應用程序執行環境。 AAA/ __init__.py bbb.py CCC

Python學習筆記Coursera課程《Using Python to Access Web Data》 密歇根大學 Charles Severance——Week6 JSON and the REST Architecture課堂筆記

學習 except for num string net none input 網上 Coursera課程《Using Python to Access Web Data》 密歇根大學 Week6 JSON and the REST Architecture 13.5 Ja

Python學習筆記調整matplotlib的圖例legend的位置

有時預設的圖例位置不符合我們的需要,那麼我們可以使用下面的程式碼對legend位置進行調整。 plt.legend(loc='String or Number', bbox_to_anchor=(num1, num2)) 其中,第一個引數loc,設定它可以遵循以下的表格 Stri

python學習筆記切片方法

1、切片說明和簡單用法 python提供了一個切片功能,用這種方法可以很簡單的獲取列表或者元組等的某幾個元素,切片返回的結果的型別和被切片的是保持一致的;基本用法如下: >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Ja

python學習筆記set集合

1、集合說明 集合(set)是一個無序不重複元素的集。基本功能包括關係測試和消除重複元素。集合物件還支援 union(聯合),intersection(交),difference(差)和 sysmmetric difference(對稱差集)等數學運算。 2、建立一個集合 大括號

python學習筆記python字典(dict)

1、字典dict的建立 Python內建了字典:dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度。注意字典內各個部分是沒有順序的區別的; 其java的map是一樣的,屬於key:value模式,一個簡單的

Python學習筆記python元組

python的元組(tuple)和列表(list)類似,是一個有序的列表,區別在於tuple是不能修改的,其初始化方式如下: >>> classmates = ('Michael', 'Bob', 'Tracy') 現在,classmates這個tuple不能變了

python學習筆記lambda表示式

在python中lambda關鍵字用於建立短小的匿名函式,Lambda 形式可以用於任何需要的函式物件。出於語法限制,它們只能有一個單獨的表示式。標準正規化為lambda [parameter_list]: expression,即lambda 引數列表:表示式; 這裡是個最簡單的用法範例:

python學習筆記python函式定義和傳參方法說明

一、函式定義方式 函式定義用關鍵字def,其引數傳遞不用設定型別,也不用定義返回,然後在函式名稱後加上:號,這點和java很不一樣,相對來說更加簡單了;另外包含關係上用四個空格來標識,而非java的;號; 如下為一個範例,定義了一個函式用來生成任意上界的菲波那契數列: # -*- c

python學習筆記range()方法使用

一、方法說明 range方法還有兩個方法,如下圖所示 上圖中第二個方法的step是可選引數,[]代表可選 如下為用法介紹 1、rang(n) range(n)方法會生成一個數字列表,其從0開始到n結束(不包括n),包含n個元素,步進為1,譬如: >>> r

Python學習筆記python列表方法

在python中list是一個有序的集合,可以隨時新增和刪除裡邊的元素 其初始化可以使用如下語句: >>> a=[11,22,33,44,55,66] >>>len(a) 6 如下為方法說明 1、append(x) 在list的尾部加入一