Esistono caratteri vietati nei nomi chiave, per oggetti JavaScript o stringhe JSON? O personaggi che devono essere sfuggiti?Quali caratteri sono validi/non validi in un nome di chiave JSON?
Per essere più specifici, mi piacerebbe utilizzare "$", "-" e lo spazio nei nomi delle chiavi.
penso che in parte questa risposta ha a che fare con il modo in cui si sta codificando. Ad esempio, UTF8 ha caratteri diversi consentiti rispetto ad ANSI. – invalidsyntax
Puoi usare qualsiasi "chiave" che vuoi in JS usando la notazione 'obj ['whatever']'. Ma solo le normali chiavi alfanumeriche possono essere usate per la versione 'obj.whatever'. –
@invalidsyntax: JSON è Unicode per definizione. Inoltre, ANSI non è una codifica, è un set di caratteri, quindi il confronto deve essere Unicode-vs-ANSI, non UTF-8-vs-ANSI. –