From ca6721c74e03df2c1bba7bce88ec787e9384aad4 Mon Sep 17 00:00:00 2001 From: Christopher Pitt Date: Wed, 26 Jul 2017 16:04:22 +0100 Subject: [PATCH] Attempt to parse the JSON to see if it is already well formed --- core/lib/parameter_hunter.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/lib/parameter_hunter.js b/core/lib/parameter_hunter.js index b9c64f06f..3e8d760e6 100644 --- a/core/lib/parameter_hunter.js +++ b/core/lib/parameter_hunter.js @@ -62,6 +62,14 @@ var parameter_hunter = function () { var values = []; var wrapper; + // attempt to parse the data incase it is already well formed JSON + try { + paramStringWellFormed = JSON.stringify(JSON.parse(pString)); + return paramStringWellFormed; + } catch(err) { + console.log('Not valid JSON - will attempt to parse manually...'); + } + //replace all escaped double-quotes with escaped unicode paramString = paramString.replace(/\\"/g, '\\u0022');