ในภาษา Python มี framework ตัวหนึ่งที่มีชื่อ flask ซึ่งเป็น framework ที่ใช้สำหรับการจัดการและสร้างเว็บไซต์ ทำให้ภาษา python สามารถสร้างเว็บไซต์ได้อย่างง่าย และ flask ก็มีฟังก์ชั่นตัวหนึ่งที่ไว้จัดการกับ json ฟังก์ชั่นก็คือ jsonify เป็นฟังก์ชั่นที่ใช้ในสร้างรูปแบบ จะคล้ายกับการ dumps ค่าออกมาแสดง ซึ่งจะมีตัวอย่าง ดังนี้
โค้ด: เลือกทั้งหมด
from flask import Flask,jsonify
app=Flask(__name__)
tasks = [
{
'id': 1,
'title': u'Buy groceries',
'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',
'done': False
},
{
'id': 2,
'title': u'Learn Python',
'description': u'Need to find a good Python tutorial on the web',
'done': False
}
]
@app.route('/')
def index():
return jsonify({'tasks': tasks})
if __name__=='__main__':
app.run(debug=True)
ผลลัพธ์จะได้ดังรูป อ้างอิง
https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask
https://www.stackoverflow.com/questions/7907596/json-dumps-vs-flask-jsonify
http://flask.pocoo.org/docs/1.0/api/