Which characters are valid/invalid in a JSON key name?

No. Any valid string is a valid key. It can even have " as long as you escape it:

{"The \"meaning\" of life":42}

There is perhaps a chance you’ll encounter difficulties loading such values into some languages, which try to associate keys with object field names. I don’t know of any such cases, however.

Leave a Comment