ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScript JSON


JSON เป็นรูปแบบสำหรับการจัดเก็บและการขนส่งข้อมูล

JSON มักจะใช้เมื่อข้อมูลถูกส่งจากเซิร์ฟเวอร์ไปยังหน้าเว็บ


JSON คืออะไร?

  • JSON ยืนสำหรับ JavaScript Object สัญลักษณ์
  • JSON เป็นข้อมูลที่มีน้ำหนักเบารูปแบบการแลกเปลี่ยน
  • JSON ภาษาอิสระ *
  • JSON คือ "ตัวเองอธิบาย" และเข้าใจง่าย

* ไวยากรณ์ JSON มาจาก JavaScript ไวยากรณ์สัญกรณ์วัตถุ แต่รูปแบบ JSON เป็นข้อความเท่านั้น สำหรับการอ่านและการสร้างข้อมูล JSON สามารถเขียนในภาษาเขียนโปรแกรมใด ๆ


ตัวอย่าง JSON

ไวยากรณ์ JSON นี้กำหนดพนักงานวัตถุ: อาร์เรย์ของ 3 ระเบียนพนักงาน (วัตถุ) ที่ใช้งาน:

ตัวอย่าง JSON

{
"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]
}

รูปแบบ JSON ประเมินวัตถุ JavaScript

รูปแบบ JSON เป็นไวยากรณ์เหมือนกับรหัสสำหรับการสร้างวัตถุ JavaScript

เพราะความคล้ายคลึงกันนี้โปรแกรม JavaScript สามารถแปลง JSON ข้อมูลเป็นวัตถุ JavaScript พื้นเมือง


JSON กฎไวยากรณ์

  • ข้อมูลที่อยู่ในชื่อ / คู่ค่า
  • ข้อมูลจะถูกคั่นด้วยเครื่องหมายจุลภาค
  • วงเล็บปีกกาถือวัตถุ
  • วงเล็บถืออาร์เรย์

JSON Data - ชื่อและความคุ้มค่า

JSON ข้อมูลเขียนเป็นคู่ชื่อ / ค่าเช่นเดียวกับคุณสมบัติของวัตถุ JavaScript

คู่ชื่อ / ค่าประกอบด้วยชื่อสนาม (ในราคาคู่) ตามด้วยเครื่องหมายตามด้วยค่า:

"firstName":"John"

ชื่อ JSON ต้องใช้คำพูดสอง ชื่อ JavaScript ไม่


JSON วัตถุ

วัตถุ JSON จะถูกเขียนอยู่ภายในวงเล็บปีกกา

เช่นเดียวกับใน JavaScript วัตถุสามารถมีคู่ชื่อ / ค่าหลาย

{"firstName":"John", "lastName":"Doe"}

JSON อาร์เรย์

อาร์เรย์ JSON จะถูกเขียนอยู่ภายในวงเล็บ

เช่นเดียวกับใน JavaScript, อาร์เรย์สามารถมีวัตถุ:

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]

ในตัวอย่างข้างต้นวัตถุ "employees" เป็นอาร์เรย์ มันมีสามวัตถุ

แต่ละวัตถุที่เป็นบันทึกของคน (ที่มีชื่อและนามสกุล)


แปลงข้อความ JSON ไปยังวัตถุ JavaScript

ร่วมกันใช้ JSON คือการอ่านข้อมูลจากเว็บเซิร์ฟเวอร์และแสดงข้อมูลในหน้าเว็บ

สำหรับความเรียบง่ายนี้สามารถแสดงให้เห็นถึงการใช้สตริงเป็น input (หรืออ่านเพิ่มเติมในของเรา กวดวิชา JSON ):

ขั้นแรกให้สร้างสตริง JavaScript ที่มีไวยากรณ์ JSON:

var text = '{ "employees" : [' +
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';

จากนั้นใช้ JavaScript ในตัวฟังก์ชั่น JSON.parse() การแปลงสตริงเป็นวัตถุ javascript:

var obj = JSON.parse(text);

สุดท้ายใช้วัตถุ JavaScript ใหม่ในหน้าเว็บของคุณ:

ตัวอย่าง

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
obj.employees[1].firstName + " " + obj.employees[1].lastName;
</script>
ลองตัวเอง»

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ JSON ของเราใน การกวดวิชา JSON