Generalities¶
The general format of JSON configuration files is the following:
[
{
"key_1": value_1,
"key_2": value_2,
...
"key_N": value_N
},
...
{
"key_1": value_1,
"key_2": value_2,
...
"key_N": value_N
}
]
NB:
the file must be encoded in utf-8
the whole file is included between square brackets
[ ... ]
each entry of the list is included between braces
{ ... }
and separated from the next by a comaeach entry contains a list of key–value pairs separated by comas, in an arbitrary order
key and value are separated by a colon
:
the key is always a string between double quotation marks
"..."
the value may be a string between double quotation marks, or one of the Boolean keywords true and false
inside each string, the backslash
\
and the double quotation marks"
must be preceded (“escaped”) by a backslash; line break and tabulation are obtained with\n
and\t
respectively; the notation\uDDDD
(where each D represents a digit) is accepted for Unicode characters.Certain keys have a default value and are thus optional; the others are compulsory.