From 54a0de5df521a245b8bc406e9b2d6fa10cdfcefe Mon Sep 17 00:00:00 2001 From: Chase Wagoner Date: Tue, 17 Oct 2017 22:17:38 -0700 Subject: [PATCH] Preserve spaces in plain strings Treat double-quote characters at the beginning of the received JSON as the beginning of a string. Previously, a double-quote character at position 0 of the received JSON was disregarded (causing any spaces in the JSON string to be removed). --- extension/src/json-viewer/jsl-format.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extension/src/json-viewer/jsl-format.js b/extension/src/json-viewer/jsl-format.js index 648d6a77..96f8d581 100644 --- a/extension/src/json-viewer/jsl-format.js +++ b/extension/src/json-viewer/jsl-format.js @@ -73,7 +73,10 @@ jsl.format = (function () { } break; case '"': - if (i > 0 && (json.charAt(i - 1) !== '\\' || (json.charAt(i - 1) == '\\' && json.charAt(i - 2) == '\\'))) { + if (i === 0) { + inString = true; + } + else if (json.charAt(i - 1) !== '\\' || (json.charAt(i - 1) == '\\' && json.charAt(i - 2) == '\\')) { inString = !inString; } newJson += currentChar;