Karena Anda dapat meletakkan notasi bertitik "parent.child" dan Anda tidak harus meletakkan parent ["child"] yang juga valid dan berguna, saya akan mengatakan kedua cara tersebut secara teknis dapat diterima. Pengurai semua harus melakukan keduanya dengan baik. Jika parser Anda tidak memerlukan tanda kutip pada kunci, maka mungkin lebih baik untuk tidak menempatkannya (menghemat ruang). Masuk akal untuk memanggil mereka string karena itulah mereka, dan karena tanda kurung memberi Anda kemampuan untuk menggunakan nilai untuk kunci pada dasarnya masuk akal untuk tidak melakukannya. Di Json Anda dapat menempatkan ...
>var keyName = "someKey";
>var obj = {[keyName]:"someValue"};
>obj
Object {someKey: "someValue"}
baik-baik saja tanpa masalah, jika Anda membutuhkan nilai untuk kunci dan tidak ada yang dikutip tidak akan berhasil, jadi jika tidak, Anda tidak bisa, jadi Anda tidak akan jadi "Anda tidak perlu tanda kutip pada kunci". Bahkan jika itu benar untuk mengatakan mereka secara teknis string. Logika dan penggunaan berpendapat sebaliknya. Juga tidak secara resmi menampilkan Object {"someKey": "someValue"} untuk obj dalam contoh kita dijalankan dari konsol browser apa pun.