JSON - บทนำ
JSON ย่อมาจากJ ava S cript O bject N otation
JSON เป็นรูปแบบข้อความสำหรับจัดเก็บและขนส่งข้อมูล
JSON คือ "อธิบายตนเอง" และเข้าใจง่าย
ตัวอย่าง JSON
ตัวอย่างนี้เป็นสตริง JSON:
'{"name":"John", "age":30, "car":null}'
มันกำหนดวัตถุที่มีคุณสมบัติ 3 ประการ:
- ชื่อ
- อายุ
- รถยนต์
แต่ละพร็อพเพอร์ตี้มีค่า
หากคุณแยกวิเคราะห์สตริง JSON ด้วยโปรแกรม JavaScript คุณสามารถเข้าถึงข้อมูลเป็นวัตถุได้:
let personName = obj.name;
let personAge = obj.age;
JSON คืออะไร?
- JSON ย่อมาจากJ ava S cript O bject N otation
- JSON เป็นรูปแบบการแลกเปลี่ยนข้อมูลที่มีน้ำหนักเบา
- JSON เป็นข้อความธรรมดาที่เขียนด้วยสัญกรณ์วัตถุ JavaScript
- JSON ใช้สำหรับส่งข้อมูลระหว่างคอมพิวเตอร์
- JSON เป็นอิสระจากภาษา*
*
ไวยากรณ์ JSON ได้มาจากสัญลักษณ์วัตถุ JavaScript แต่รูปแบบ JSON เป็นข้อความเท่านั้น
รหัสสำหรับการอ่านและสร้าง JSON มีอยู่ในภาษาโปรแกรมหลายภาษา
รูปแบบ JSON เดิมระบุโดย Douglas Crockford
ทำไมต้องใช้ JSON?
รูปแบบ JSON มีความคล้ายคลึงกับโค้ดสำหรับสร้างวัตถุ JavaScript ด้วยเหตุนี้ โปรแกรม JavaScript สามารถแปลงข้อมูล JSON เป็นวัตถุ JavaScript ได้อย่างง่ายดาย
เนื่องจากรูปแบบเป็นข้อความเท่านั้น จึงสามารถส่งข้อมูล JSON ระหว่างคอมพิวเตอร์และใช้ภาษาการเขียนโปรแกรมใดก็ได้
JavaScript มีฟังก์ชันในตัวสำหรับแปลงสตริง JSON เป็นออบเจกต์ JavaScript:
JSON.parse()
JavaScript ยังมีฟังก์ชันในตัวสำหรับแปลงวัตถุเป็นสตริง JSON:
JSON.stringify()
คุณสามารถรับข้อความล้วนจากเซิร์ฟเวอร์และใช้เป็นวัตถุ JavaScript
คุณสามารถส่งวัตถุ JavaScript ไปยังเซิร์ฟเวอร์ในรูปแบบข้อความล้วน
คุณสามารถทำงานกับข้อมูลเป็นออบเจ็กต์ JavaScript โดยไม่มีการแยกวิเคราะห์และการแปลที่ซับซ้อน
การจัดเก็บข้อมูล
เมื่อจัดเก็บข้อมูล ข้อมูลจะต้องมีรูปแบบที่แน่นอน และไม่ว่าคุณจะเลือกจัดเก็บข้อมูลไว้ที่ใด ข้อความก็ถือเป็นรูปแบบทางกฎหมายรูปแบบหนึ่งเสมอ
JSON ทำให้สามารถจัดเก็บวัตถุ JavaScript เป็นข้อความได้