JSON decoder

This submodule is used to parse metadata from JSON (.json) files.

Metadata can be stored either in dictionary or in flat array.

Example structure:

{
    "ISBN knihy": "80-86056-31-7",
    "Vazba knihy": "brož.",
    "Nazev knihy": "80-86056-31-7.json",
    "Misto vydani": "Praha",
    "Nakladatel": "Garda",
    "Datum vydani": "09/2012",
    "Poradi vydani": "1",
    "Zpracovatel zaznamu": "Franta Putsalek"
}

or:

[
    "ISBN knihy", "80-86056-31-7",
    "Vazba knihy", "brož.",
    "Nazev knihy", "samename.json",
    "Misto vydani", "Praha",
    "Nakladatel", "Garda",
    "Datum vydani", "09/2012",
    "Poradi vydani", "1",
    "Zpracovatel zaznamu", "Franta Putsalek"
]

See Required fields for list of required fields.

ftp.decoders.parser_json.decode(data)[source]

Handles decoding of the JSON data.

Parameters:data (str) – Data which will be decoded.
Returns:Dictionary with decoded data.
Return type:dict