สารบัญ:
- คำจำกัดความ - JavaScript Object Notation (JSON) หมายถึงอะไร
- Techopedia อธิบายสัญลักษณ์วัตถุ JavaScript (JSON)
คำจำกัดความ - JavaScript Object Notation (JSON) หมายถึงอะไร
JavaScript Object Notation (JSON) เป็นรูปแบบการแลกเปลี่ยนข้อมูลมาตรฐานแบบเปิดที่อิงตามเซ็ตย่อยไวยากรณ์ของ JavaScript JSON เป็นข้อความที่มีน้ำหนักเบาและโดยทั่วไปถือว่าอ่าน / เขียนได้ง่าย
แม้ว่าจะเชื่อมต่อกับ JavaScript อย่างใกล้ชิด แต่ JSON นั้นไม่ขึ้นกับภาษา แม้ว่าอิสระ JSON ใช้การประชุมคล้ายกับภาษาอื่น ๆ (เช่น C, C ++, Java, Perl และ Python) ทำให้ JSON เป็นภาษาแลกเปลี่ยนข้อมูลที่เหมาะ
คุณสมบัติ JSON ประกอบด้วย:
- ความยืดหยุ่นทำให้โปรแกรมเมอร์สามารถกำหนดคีย์ได้
- ค่าใช้จ่ายน้อยลงเนื่องจากเนื้อหาส่วนใหญ่เป็นข้อมูล
- ข้อมูลแบบพกพา
- ไม่มีกรรมสิทธิ์
- รูปแบบทั่วไปและสะดวกสำหรับบริการบนเว็บ
ที่ใช้กันทั่วไปในการพัฒนาเว็บแอปพลิเคชัน JSON อาจใช้เป็นรูปแบบข้อมูลสำหรับแอปพลิเคชันใด ๆ ที่มีการจัดเก็บข้อมูลเป็นข้อความ
Techopedia อธิบายสัญลักษณ์วัตถุ JavaScript (JSON)
JSON เป็นที่ต้องการมากกว่า XML ในรูปแบบการแลกเปลี่ยนข้อมูลเนื่องจากมีความละเอียดน้อยกว่าใช้งานได้อย่างรวดเร็วลดขนาดข้อมูลและลดความยุ่งยากในการประมวลผลเอกสาร มันถูกใช้อย่างกว้างขวางในการพัฒนาเว็บโดยเฉพาะอย่างยิ่งเพราะมันถ่ายโอนข้อมูลระหว่างเทคโนโลยีที่อาจเข้ากันไม่ได้ ตัวอย่างเช่นอาจเกี่ยวข้องกับแอปพลิเคชัน Java ที่ทำงานบนกล่อง UNIX หรือแอปพลิเคชัน C # ที่ทำงานบน Windows
ข้อควรระวังบางอย่างได้รับคำแนะนำเนื่องจาก JSON มีแนวโน้มที่จะเกิดปัญหาด้านความปลอดภัยที่ได้รับจากล่ามและตัวอักษรวัตถุของ JavaScript ซึ่งรันข้อความ JSON เป็น JavaScript แบบไดนามิก กล่าวอีกนัยหนึ่ง JSON มีความเสี่ยงต่อผู้โจมตีแทรก JavaScript ซึ่งสามารถแฮ็คและแยกเนื้อหาระบบ / เว็บเซิร์ฟเวอร์และแอปพลิเคชันวัตถุที่ส่ง มีเทคนิคเสริมความปลอดภัยของ JSON และสามารถแก้ไขปัญหาดังกล่าวได้ ดังนั้นก่อนที่จะใช้งาน JSON ผู้พัฒนาควรตระหนักถึงช่องโหว่ด้านความปลอดภัยและแนวทางแก้ไขที่เป็นไปได้อย่างต่อเนื่อง
