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\nand\trespectively; 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.