Trzeba tylko użyć cytuje wokół właściwości, jeśli nazwa właściwości jest słowem zastrzeżonym (jak dla, w, funkcja, ...). W ten sposób uniemożliwisz Javascript interpretowanie słowa kluczowego jako części języka i najprawdopodobniej dostaniesz błąd składni. Ponadto, jeśli chcesz używać spacji w nazwach właściwości, musisz również użyć cudzysłowów. Jeśli nazwy właściwości są zwykłymi nazwami bez potencjału ani spacji, możesz użyć preferowanej składni.
Jedną z innych możliwości, która wymaga wyceny, jest stosowanie miniodtwarzaczy JavaScript, takich jak kompilator Google, ponieważ zastępuje on wszystkie nazwy właściwości. Jeśli umieścisz nazwy właściwości w cudzysłowach, kompilator zamykający zachowa właściwość podczas jej kodowania. Ma to pewne znaczenie podczas eksportowania obiektów w bibliotece lub przy użyciu obiektu parametru.
Warto zauważyć, że podczas gdy cytaty * mogą * być pomijane w nazwach podczas używania zapisu literalnego obiektu, specyfikacja JSON ** wymaga ** nazw kluczy do ** podwójnych ** cytowanych. – Matt