ฟังก์ชัน jsonify คืออะไร

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jirawoot
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 532
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

ฟังก์ชัน jsonify คืออะไร

โพสต์โดย 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
Selection_072.png (15.58 KiB) เปิดดู 64 ครั้ง


อ้างอิง
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/

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 24 และ บุคคลทั่วไป 0 ท่าน