3
มีเหตุผลที่เป็นประโยชน์ในการใช้สตริงที่ยกมาสำหรับคีย์ JSON หรือไม่
ตาม Crockford ของjson.orgเป็น JSON วัตถุถูกสร้างขึ้นจากสมาชิกซึ่งถูกสร้างขึ้นจากคู่ ทุกคู่ประกอบด้วยสตริงและค่าโดยมีการกำหนดสตริงเป็น: สตริงคือลำดับของอักขระ Unicode ที่เป็นศูนย์หรือมากกว่าซึ่งรวมอยู่ในเครื่องหมายคำพูดคู่โดยใช้เครื่องหมายแบ็กสแลช Escape อักขระแสดงเป็นสตริงอักขระเดี่ยว สตริงก็เหมือนกับสตริง C หรือ Java แต่ในทางปฏิบัติโปรแกรมเมอร์ส่วนใหญ่ไม่รู้ด้วยซ้ำว่าคีย์ JSON ควรอยู่ในเครื่องหมายอัญประกาศคู่เพราะเบราว์เซอร์ส่วนใหญ่ไม่จำเป็นต้องใช้เครื่องหมายคำพูดคู่ มันสมเหตุสมผลหรือไม่ที่จะรบกวน JSON ของคุณในเครื่องหมายคำพูดคู่? ตัวอย่างที่ถูกต้อง: { "keyName" : 34 } ตรงข้ามกับไม่ถูกต้อง: { keyName : 34 }