JSON นิยาม
- หน้าก่อนหน้า AJAX ตัวอย่าง
- หน้าต่อไป JSON ภาษา
JSON: JavaScript Object Notation (JavaScript สัญลักษณ์จำลอง)
JSON คือสัญลักษณ์สำหรับบันทึกและแลกเปลี่ยนข้อมูล
JSON คือข้อความที่เขียนด้วย JavaScript Object Notation
แลกเปลี่ยนข้อมูล
ข้อมูลต้องเป็นข้อความเมื่อมีการแลกเปลี่ยนข้อมูลระหว่างเบราซเซอร์และเซิร์ฟเวอร์
JSON คือข้อความ และเราสามารถเปลี่ยนใดใดๆ ตัวแปร JavaScript เป็น JSON และส่ง JSON ไปยังเซิร์ฟเวอร์
เราก็สามารถเปลี่ยน JSON ที่ได้รับมาจากเซิร์ฟเวอร์เป็นตัวแปร JavaScript
ด้วยวิธีนี้ เราสามารถจัดการข้อมูลเป็นตัวแปร JavaScript โดยไม่ต้องทำการตัดแปลงที่ซับซ้อน
ส่งข้อมูล
หากข้อมูลของคุณตั้งแต่ตัวแปร JavaScript คุณสามารถเปลี่ยนตัวแปรนี้เป็น JSON และส่งมันไปยังเซิร์ฟเวอร์
ตัวอย่าง
var myObj = { name:"Bill Gates", age:62, city:"Seattle" }; var myJSON = JSON.stringify(myObj); window.location = "demo_json.php?x=" + myJSON;
คุณจะเรียนรู้เกี่ยวกับฟังก์ชันนี้มากยิ่งขึ้นในบทบาทหลังในคู่มือนี้ JSON.stringify()
ความรู้เกี่ยวกับฟังก์ชัน
รับข้อมูล
หากคุณได้รับข้อมูลในรูปแบบ JSON คุณสามารถเปลี่ยนมันเป็นตัวแปร JavaScript ได้
ตัวอย่าง
var myJSON = '{ "name":"Bill Gates", "age":62, "city":"Seattle" }'; var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
คุณจะเรียนรู้เกี่ยวกับฟังก์ชันนี้มากยิ่งขึ้นในบทบาทหลังในคู่มือนี้ JSON.parse()
ความรู้เกี่ยวกับฟังก์ชัน
บันทึกข้อมูล
ในการบันทึกข้อมูล ข้อมูลต้องเป็นรูปแบบเฉพาะที่เฉพาะว่า และไม่ว่าคุณเลือกที่จะบันทึกมันที่ไหน ข้อความเป็นรูปแบบที่ถูกต้อง
JSON ทำให้ JavaScript สามารถบันทึกตัวแปรเป็นข้อความได้
ตัวอย่าง
บันทึกข้อมูลในเครื่องจัดเก็บข้อมูลท้องถิ่น
//บันทึกข้อมูล: myObj = { name:"Bill Gates", age:62, city:"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); //รับข้อมูล: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
อะไรคือ JSON?
- JSON หมายถึง JavaScript Object Notation (JavaScript Object Notation
- JSON คือรูปแบบข้อมูลส่งโอกาสที่เล็กน้อย
- JSON มีคุณสมบัติที่เอื้อมเอาะยงและง่ายต่อการเข้าใจ
- JSON แยกตัวออกจากภาษา*
*
JSON ใช้สัญลักษณ์ภาษา JavaScript แต่รูปแบบ JSON คือข้อความแบบสะอาด
ข้อความสามารถอ่านและใช้งานโดยภาษาแปลงแปลงทุกภาษาโปรแกรม
JSON มีรูปแบบแรกเดิมที่มีชื่อเสียงโดย Douglas Crockford
ทำไมต้องใช้ JSON?
เพราะ JSON มีรูปแบบเป็นข้อความ มันสามารถถ่ายโอนง่ายๆระหว่างเซิร์ฟเวอร์และเบราเซอร์ และใช้เป็นรูปแบบข้อมูลสำหรับภาษาแปลงแปลงทุกภาษาโปรแกรม
JavaScript มีฟังก์ชันที่สร้างขึ้นเนื่องมาจาก JSON ซึ่งเป็นตัวแปลสตริงที่เขียนด้วย JSON ให้กลายเป็นอนุธรรณ์ JavaScript ธรรมดา:
JSON.parse()
ดังนั้น หากคุณได้รับข้อมูลในรูปแบบ JSON จากเซิร์ฟเวอร์ คุณสามารถใช้มันเหมือนกับอนุธรรณ์ JavaScript อื่นๆ
- หน้าก่อนหน้า AJAX ตัวอย่าง
- หน้าต่อไป JSON ภาษา