รูปแบบข้อมูล JSON เป็นมาตรฐานในการแลกเปลี่ยนข้อมูลระหว่างเซิฟเวอร์และไคลเอนต์ที่ได้รับความนิยมในปัจจุบันซึ่งได้ถูกนำไปใช้งานอย่างแพร่หลายเช่นการเขียนโปรแกรมโดยใช้เทคนิค AJAX, RESTFul, เขียนคอนฟิกไฟล์ หรือการพัฒนา API เป็นต้น ด้วยคุณสมบัติของ JSON ที่เป็นไฟล์ประเภทข้อความ (Text based) ขนาดเล็กน้ำหนักเบา เป็นมาตรฐานกลางทุกภาษาสามารถใช้งานได้ง่ายทั้งการอ่านและเขียนที่มนุษย์สามารถอ่านเข้าใจได้ง่าย อักขระมาตารฐานของ JSON เครื่องหมาย “:” ใช้สำหรับแยกค่า name และ value เครื่องหมาย “,” ใช้สำหรับแยกข้อมุล name-value ในแต่ละคู่ เครื่องหมาย “{” และ “}” ระบุว่าข้อมูลเป็นออบเจ็ค เครื่องหมาย “[” และ “]” ระบุว่าข้อมูลเป็นอาเรย์ เครื่องหมาย “” (double quotes) ใช้เขียนค่า name-value ใน JSON ตัวอย่างการเขียนค่า Json – จำนวน 1 คู่ – หากมีมากกว่า 1 คู่ ให้ใช้เครื่องหมายคอมมา , (comma) ในการแยกเป็นคู่ – ต้วอย่าง JSON object ชนิดข้อมูลของ JSON มี 6 ชนิด คือ strings numbers objects arrays booleans null or empty – ตัวอย่างการใช้งานชนิดข้อมูล การใช้งาน JSON ร่วมกับภาษา JavaScript – ตัวอย่างการแสดงค่า JSON objects – ตัวอย่างการแสดงค่า JSON objects ใน array – ตัวอย่างการแสดงค่า JSON objects ใน objects ทริปเล็กๆน้อยๆ ในการใช้งาน JSON ในภาษา JavaScript มีฟังก์ชั่นที่เราใช้งานบ่อยๆ อยู่ 2 ฟังก์ชัน คือ JSON parser สำหรับแปลง JSON object เป็น javascript object ตัวอย่างเช่น 2. JSON stringify สำหรับแปลง JavaScript object เป็น JSON text (*ข้อควรระวังอย่าสับสนระหว่าง JSON object กับ javascript object เพราะมันเป็นคนละอย่างกันนะครับ [3]) ทริปเพิ่มเติมสำหรับการใช้งานร่วมกับภาษา PHP จะมีฟังก์ชั่น json_encode เพื่อส่งข้อมูล json ไปให้ฝั่ง javascript ไปใช้งานต่ออีกที หากเราต้องการที่จะแปลงข้อมูลให้เป็น javascript object เพื่อจะให้เรานำข้อมูล json ไปทำงานต่อไปได้ง่ายขึ้นสามารถทำดังนี้ Reference: https://beginnersbook.com/2015/04/json-tutorial/ https://restfulapi.net/json-data-types/ Javascript Object VS JSON(JavaScript Object Notation) มันคนละเรื่องกัน ? [3]