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 coma - each 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.