คู่มืออ้างอิง JavaScript JSON
- 。 หน้าก่อนหน้า
- หน้าต่อไป JS Map
JSON (JavaScript Object Notation, JavaScript รูปแบบแสดงความหมาย)
JSON 是用于存储和传输数据的格式。
JSON คือรูปแบบที่ใช้สำหรับบันทึกและส่งข้อมูล:
JSON คือข้อความ ข้อความสามารถถูกส่งไปที่ที่ใดก็ได้และสามารถอ่านได้ด้วยภาษาเขียนโปรแกรมทุกภาษา:
ดังนั้น,เราสามารถใช้ข้อมูลในรูปแบบ JavaScript Object โดยไม่ต้องทำการแปลงข้อมูลที่ซับซ้อนหรือเปลี่ยนแปลง:
ตัวอย่าง
ส่ง JSON:
// JavaScript Object...: var myObj = { "name":"Bill", "age":19, "city":"Seattle" }; // ...แปลงเป็น JSON: var myJSON = JSON.stringify(myObj); // ส่ง JSON: window.location = "demo_json.php?x=" + myJSON;
document.getElementById("demo").innerHTML = obj.name;
ทดลองด้วยตัวเอง สำหรับข้อมูล JSON มากขึ้น โปรดอ่านJSON วิชาการ
JSON Method
วิธี | รายละเอียด |
---|---|
parse() | 解析 JSON String และกลับมาเป็น JavaScript Object. |
stringify() | แปลง JavaScript Object ให้เป็น JSON String. |
ชนิดข้อมูลที่ถูกต้อง
ใน JSON ค่าต้องเป็นชนิดข้อมูลต่อไปนี้:
- string
- number
- object (ประกอบด้วยค่า JSON ที่ถูกต้อง)
- array
- boolean
- null
ค่า JSON ไม่สามารถเป็นชนิดข้อมูลต่อไปนี้:
- ฟังก์ชัน
- วันที่
- undefined
ตัวอย่างเพิ่มเติม
ตัวอย่าง
รับ JSON:
// myJSON คือข้อความที่รับมาในรูปแบบ JSON // การแปลง JSON ให้เป็น JavaScript Object: var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
document.getElementById("demo").innerHTML = obj.name;
ตัวอย่าง
ใช้ localStorage บันทึกข้อมูลในรูปแบบ JSON:
// บันทึกข้อมูล: myObj = { "name":"Bill", "age":19, "city":"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); // คัดค้านข้อมูล: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
document.getElementById("demo").innerHTML = obj.name;
ทดลองด้วยตัวเอง สำหรับข้อมูล JSON มากขึ้น โปรดอ่านJSON วิชาการ
- 。 หน้าก่อนหน้า
- หน้าต่อไป JS Map