บทนำ JSON


สารบัญ

    แสดงสารบัญ

JSON ย่อมาจาก JavaScript Object Notation

JSON เป็นรูปแบบข้อความสำหรับจัดเก็บและขนส่งข้อมูล

JSON นั้น "อธิบายตัวเอง" และเข้าใจง่าย

ตัวอย่าง JSON

ตัวอย่างนี้เป็นสตริง JSON:

'{"name":"John", "age":30, "car":null}'

มันกำหนดวัตถุที่มีคุณสมบัติ 3 ประการ:

  • ชื่อ

  • อายุ

  • รถ

แต่ละทรัพย์สินมีค่า

หากคุณแยกวิเคราะห์สตริง JSON ด้วยโปรแกรม JavaScript คุณจะสามารถเข้าถึงข้อมูลได้ เป็นวัตถุ:

let personName = obj.name;
let personAge = obj.age; 

เจสันคืออะไร?

  • JSON ย่อมาจาก JavaScript Object Notation

  • JSON เป็นรูปแบบการแลกเปลี่ยนข้อมูลที่มีน้ำหนักเบา

  • JSON เป็นข้อความธรรมดาที่เขียนในรูปแบบอ็อบเจ็กต์ JavaScript

  • JSON ใช้เพื่อส่งข้อมูลระหว่างคอมพิวเตอร์

  • JSON เป็นภาษาที่ไม่ขึ้นกับ *

*
ไวยากรณ์ JSON ได้มาจากสัญลักษณ์อ็อบเจ็กต์ JavaScript แต่รูปแบบ JSON จะเป็นข้อความเท่านั้น

โค้ดสำหรับอ่านและสร้าง JSON มีอยู่ในหลายภาษาการเขียนโปรแกรม

เดิมทีรูปแบบ JSON ถูกกำหนดโดย ดักลาส คร็อคฟอร์ด.



ทำไมต้องใช้ JSON?

รูปแบบ JSON มีลักษณะทางวากยสัมพันธ์คล้ายกับโค้ดสำหรับสร้าง วัตถุจาวาสคริปต์ ด้วยเหตุนี้โปรแกรม JavaScript สามารถแปลงข้อมูล JSON เป็นวัตถุ JavaScript ได้อย่างง่ายดาย

เนื่องจากรูปแบบเป็นข้อความเท่านั้นจึงสามารถส่งข้อมูล JSON ระหว่างคอมพิวเตอร์ได้อย่างง่ายดาย และใช้กับภาษาโปรแกรมใดๆ

JavaScript มีฟังก์ชันในตัวสำหรับการแปลงสตริง JSON เป็นอ็อบเจ็กต์ JavaScript:

<รหัส class="w3-codespan">JSON.parse()

JavaScript ยังมีฟังก์ชันในตัวสำหรับการแปลงวัตถุเป็นสตริง JSON:

<รหัส class="w3-codespan">JSON.stringify()

คุณสามารถรับข้อความล้วนจากเซิร์ฟเวอร์และใช้เป็นอ็อบเจ็กต์ JavaScript ได้

คุณสามารถส่งอ็อบเจ็กต์ JavaScript ไปยังเซิร์ฟเวอร์ในรูปแบบข้อความล้วนได้

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


การจัดเก็บข้อมูล

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

JSON ทำให้สามารถจัดเก็บวัตถุ JavaScript เป็นข้อความได้