หลักสูตรความผิดพลาด 101
10 โมดูล
5 สัปดาห์ที่ผ่านมา

เจสัน

คลิกเพื่อคัดลอก

รู้เบื้องต้นเกี่ยวกับรูปแบบ JSON


ในโมดูลก่อนหน้านี้ เราแนะนำแนวคิดของฐานข้อมูล อภิปรายประเภทของข้อมูลที่จัดเก็บ และฝึกการส่งคำขอ REST API เพื่อดึงข้อมูล ในขณะเดียวกัน เรายังคงเป็นผู้มีส่วนร่วมภายนอกในกระบวนการและขอข้อมูลจากแหล่งต่างๆ เท่านั้น

ได้เวลาสร้างฐานข้อมูลของคุณแล้ว! ในโมดูลนี้ เราจะทำอย่างนั้น เราจะเข้าใจว่าข้อมูลถูกจัดเก็บอย่างไรในฐานข้อมูลและวิธีเชื่อมต่อระหว่างกัน แต่ก่อนอื่นขอเริ่มต้นด้วยทฤษฎี มาจัดการกับรูปแบบที่ข้อมูลมาถึงเรารวมถึงประเภทของฐานข้อมูลที่แบ่งตามโครงสร้างข้อมูล

เจสัน

ผู้นำอย่างแท้จริงในการแสดงข้อมูลใน REST API คือรูปแบบ JSON ในตัวอย่างทั้งหมดจากโมดูลก่อนหน้านี้ เราได้รับข้อมูลในรูปแบบนี้ เป็นมูลค่าการระลึกว่า REST ไม่ได้กำหนดข้อ จำกัด ในการเลือกรูปแบบสำหรับเรา ในอนาคตคุณจะพบกับผู้อื่น (เช่น XML) ในขณะเดียวกัน เนื่องจากน้ำหนักเบาและมนุษย์อ่านง่าย นักพัฒนามักชอบ JSON มากกว่า

JSON (JavaScript Object Notation) เป็นรูปแบบการแลกเปลี่ยนข้อมูลแบบข้อความที่ใช้ JavaScript และอย่าให้ JavaScript ในชื่อหลอกคุณ รูปแบบ JSON แม้ว่าจะมาจากภาษาการเขียนโปรแกรมนี้ แต่ก็ไม่ขึ้นกับรูปแบบนี้โดยสิ้นเชิงและสามารถใช้ได้ทุกที่

มาดูกันว่าวัตถุ JSON ประกอบด้วยอะไรและเขียนอย่างไร

ข้อมูลทั้งหมดที่คุณได้รับอยู่ในวงเล็บปีกกา “ {} ” โดยจะวางไว้ที่จุดเริ่มต้นและจุดสิ้นสุดของวัตถุ JSON เสมอ

ออบเจกต์ประกอบด้วยชุดของเรกคอร์ดซึ่งเป็นคู่ " คีย์ : ค่า " และคั่นด้วยเครื่องหมายจุลภาค " , "

กุญแจสำคัญคือชื่อของรายการที่อยู่ในเครื่องหมายคำพูด “” . ตัวอย่าง: “ชื่อ” “มูลค่า” “ภูมิภาค” “ที่อยู่” อาจเป็นคำใดก็ได้สิ่งสำคัญในการพัฒนาคือต้องแน่ใจว่าความหมายนี้ชัดเจน

ประเภทค่า JSON

ค่าสามารถเป็นได้หลายประเภท ลองพิจารณาพวกเขาทั้งหมด

สตริง มีข้อมูลข้อความ ชุดอักขระในมาตรฐาน Unicode สตริงจะอยู่ในเครื่องหมายคำพูด “”

หมายเลข เป็นจำนวนเต็มหรือทศนิยมก็ได้ เขียนตามที่เป็นอยู่ ไม่จำเป็นต้องใส่เครื่องหมายคำพูด

บูลีน หนึ่งในสองค่า จริงหรือเท็จ เช่นเดียวกับตัวเลข มันถูกเขียนโดยไม่มีเครื่องหมายอัญประกาศ

อาร์เรย์ ชุดองค์ประกอบที่สั่ง แต่ละองค์ประกอบสามารถเป็นประเภทใดก็ได้ อาร์เรย์อยู่ในวงเล็บเหลี่ยม “[]” และองค์ประกอบจะถูกคั่นด้วยเครื่องหมายจุลภาค

วัตถุ ค่า JSON สามารถเป็นวัตถุ JSON อื่นได้ ใช้กฎเดียวกันกับวัตถุรูท นอกจากนี้ยังอยู่ในวงเล็บปีกกาและมีชุดระเบียนของตัวเอง

ดูข้อมูลที่คุณได้รับในโมดูลแรกโดยคำนึงถึงข้อมูลนี้ เลือกส่วนประกอบ JSON กำหนดประเภทของค่าที่ได้รับ

Was this article helpful?
ยังคงมองหาคำตอบ?