在前后端分離的開發模式下,接口通常是使用RESTful API來構建的,并使用HTTP請求方法。在HTTP請求中,GET請求是使用最頻繁的一種,它常用于查詢和獲取資源的操作。本文將會介紹如何將GET請求中的參數轉成JSON格式。
首先需要了解GET請求參數的傳遞方式:在URL后面追加參數名和值,多個參數間使用"&"符號分隔。例如:
http://example.com/api/users?id=1&name=john
在后端接收到GET請求時,需要從URL中解析出參數。可以使用內置的Python庫urllib.parse來實現。以下是示例代碼:
import urllib.parse def get_params_from_url(url): parsed = urllib.parse.urlparse(url) params = urllib.parse.parse_qs(parsed.query) return params
接下來,我們把獲取到的參數轉成JSON格式。Python中的json模塊提供了這個功能。以下是示例代碼:
import json url = "http://example.com/api/users?id=1&name=john" params = get_params_from_url(url) json_data = json.dumps(params) print(json_data)
代碼中使用了json.dumps()方法將字典對象轉成JSON格式的字符串,并打印出來。在實際項目中,通常會將JSON格式的數據作為HTTP響應返回給前端。