Bottle是一種Python微框架,它非常適合構建小型Web應用程序。這些應用程序可以返回不同的數據格式,包括HTML,JSON,XML等等。在本文中,我們將重點探討如何使用Bottle返回JSON數據。
要返回JSON,我們需要使用Python內置的JSON模塊將Python對象轉換為JSON格式。在Bottle中,我們可以使用‘json_dumps’函數來完成這一任務。下面是一個簡單的例子:
import bottle import json app = bottle.Bottle() @app.route('/data') def data(): my_dict = {'name': 'Jack', 'age': 30, 'location': 'New York'} return json.dumps(my_dict) if __name__ == '__main__': app.run()
在這個例子中,我們定義了一個路由函數‘data’,它將返回一個Python字典對象。我們使用‘json_dumps’將這個字典對象轉換為JSON格式,并將其返回給客戶端。
當我們訪問‘/data’路由時,我們會得到以下JSON響應:
{"name": "Jack", "age": 30, "location": "New York"}
這個例子非常簡單,但是它展示了如何使用Bottle來返回JSON數據。你可以嘗試使用更復雜的Python對象,例如列表和元組,并將它們轉換為JSON格式。