ไวยากรณ์ JSON เป็นส่วนหนึ่งของไวยากรณ์ JavaScript
JSON กฎไวยากรณ์
ไวยากรณ์ JSON มาจาก JavaScript ไวยากรณ์สัญกรณ์วัตถุ:
- ข้อมูลที่อยู่ในชื่อ / คู่ค่า
- ข้อมูลจะถูกคั่นด้วยเครื่องหมายจุลภาค
- วงเล็บปีกกาถือวัตถุ
- วงเล็บถืออาร์เรย์
JSON Data - ชื่อและความคุ้มค่า
JSON ข้อมูลเขียนเป็นชื่อ / คู่ค่า
คู่ชื่อ / ค่าประกอบด้วยชื่อสนาม (ในราคาคู่) ตามด้วยเครื่องหมายตามด้วยค่า:
ตัวอย่าง
"firstName":"John"
ชื่อ JSON ต้องใช้คำพูดสอง ชื่อ JavaScript ไม่
ค่า JSON
ค่า JSON สามารถ:
- ตัวเลข (จำนวนเต็มหรือจุดลอย)
- สตริง (ในราคาคู่)
- บูลีน (จริงหรือเท็จ)
- อาร์เรย์ (ในวงเล็บ)
- วัตถุ (ในวงเล็บปีกกา)
- โมฆะ
JSON วัตถุ
วัตถุ JSON จะถูกเขียนอยู่ภายในวงเล็บปีกกา
เช่นเดียวกับ JavaScript, วัตถุ JSON สามารถมีหลายชื่อ / ค่าคู่
ตัวอย่าง
{"firstName":"John", "lastName":"Doe"}
JSON อาร์เรย์
อาร์เรย์ JSON จะถูกเขียนอยู่ภายในวงเล็บ
เช่นเดียวกับ JavaScript, อาร์เรย์ JSON สามารถมีวัตถุหลาย:
ตัวอย่าง
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
ในตัวอย่างข้างต้นวัตถุ "employees" เป็นอาร์เรย์ที่มีสามวัตถุ แต่ละวัตถุที่เป็นบันทึกของคน (ที่มีชื่อและนามสกุล)
JSON ใช้ Javascript ไวยากรณ์
เพราะไวยากรณ์ JSON มาจากสัญกรณ์วัตถุ JavaScript, ซอฟต์แวร์พิเศษน้อยมากที่จำเป็นในการทำงานร่วมกับ JSON ภายใน JavaScript
ด้วย JavaScript คุณสามารถสร้างอาร์เรย์ของวัตถุและกำหนดข้อมูลไปเช่นนี้
ตัวอย่าง
var employees =
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName": "Jones"}
];
รายการแรกในวัตถุอาร์เรย์ JavaScript สามารถเข้าถึงได้เช่นนี้
นอกจากนี้ยังสามารถเข้าถึงได้เช่นนี้
ข้อมูลที่สามารถแก้ไขได้เช่นนี้
นอกจากนี้ยังสามารถแก้ไขได้เช่นนี้
ในบทต่อไปที่คุณจะได้เรียนรู้วิธีการแปลงข้อความ JSON เพื่อวัตถุ JavaScript
ไฟล์ JSON
- ประเภทไฟล์สำหรับไฟล์ JSON เป็น ".json"
- ชนิดไมม์สำหรับข้อความ JSON เป็น "application/json"