C’è qualche ragione pratica per usare le stringhe tra virgolette per le chiavi JSON?

Secondo il json.org di Crockford, un object JSON è composto da membri , costituito da coppie .

Ogni coppia è composta da una stringa e un valore , con una stringa definita come:

Una stringa è una sequenza di zero o più caratteri Unicode, racchiusa tra virgolette doppie, utilizzando gli escape di backslash. Un personaggio è rappresentato come una singola stringa di caratteri. Una stringa è molto simile a una stringa C o Java.

Ma in pratica la maggior parte dei programmatori non sa nemmeno che una chiave JSON dovrebbe essere circondata da virgolette doppie, perché la maggior parte dei browser non richiede l’uso di virgolette.

Ha senso preoccuparsi di circondare il tuo JSON tra virgolette?

Esempio valido:

{ "keyName" : 34 } 

Al contrario dell’invalid:

 { keyName : 34 }