diff --git a/src/structureddataextractor.cpp b/src/structureddataextractor.cpp --- a/src/structureddataextractor.cpp +++ b/src/structureddataextractor.cpp @@ -36,6 +36,12 @@ // Eurowings doesn't put a comma between objects in top-level arrays... output.replace("}{", "},{"); + // Volotea doesn't put square brackets in top level arrays... + if (output.front() != '[' && output.back() != ']') { + output.prepend("["); + output.append("]"); + } + return output; }