In JSON, data is written in form of key-value pairs. The keys are written in double quotes and values are written according to their data types.
{
"id" : 10,
"name" : "Lokesh",
"role" : ["admin", "author"]
}
JSON Keys must be Valid Strings
According to JSON.org, a string is a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes. Any valid string can be used as a JSON key.
These keys must be enclosed in the double-quotes ("
). This means if the key name contains any double quote in it, then it must be escaped.
{"Some \"random\" string" : "value"}
The following characters are invalid when used in a JSON key:
"
(double quote) – It must be escaped.\
(backslash) – It must be used to escape certain characters.- all control characters like
\n
,\t