โดย jirawoot » 08/07/2019 6:37 pm
ฟังก์ชัน jsonify คืออะไร
ในภาษา
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)
ก่อนจะตัว jsonify ต้องเรียกใช้มาจาก flask
ผลลัพธ์จะได้ดังรูป
- Selection_072.png (15.58 KiB) Viewed 1005 times
อ้างอิง
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/
[b]ฟังก์ชัน jsonify คืออะไร[/b]
ในภาษา [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2417-python-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Python[/url] มี framework ตัวหนึ่งที่มีชื่อ [url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/python-framework-flask/6442-flask-framework-html-css-python.html]flask[/url] ซึ่งเป็น framework ที่ใช้สำหรับการจัดการและสร้างเว็บไซต์ ทำให้ภาษา python สามารถสร้างเว็บไซต์ได้อย่างง่าย และ flask ก็มีฟังก์ชั่นตัวหนึ่งที่ไว้จัดการกับ [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2973-json-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]json[/url] ฟังก์ชั่นก็คือ jsonify เป็นฟังก์ชั่นที่ใช้ในสร้างรูปแบบ จะคล้ายกับการ dumps ค่าออกมาแสดง ซึ่งจะมีตัวอย่าง ดังนี้
[code]
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)
[/code]
ก่อนจะตัว jsonify ต้องเรียกใช้มาจาก flask
ผลลัพธ์จะได้ดังรูป
[attachment=0]Selection_072.png[/attachment]
อ้างอิง
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/