คู่มืออ้างอิง JavaScript JSON

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 วิชาการ