diff options
author | jonmv <venstad@gmail.com> | 2022-04-10 21:39:45 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2022-04-11 13:42:26 +0200 |
commit | c86ed12aad5b97cad8ae52bd5b925a044d1fa18d (patch) | |
tree | 2a58ebbdc902df098a5aae67f28e3f079c72105d /vespajlib | |
parent | 19eec5a6cda47248b92ea914cf24319bb29a73c8 (diff) |
Improve formatting of controller-server JSON response files
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java b/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java index a757ee8fa6d..d3d154efc38 100644 --- a/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java +++ b/vespajlib/src/main/java/com/yahoo/slime/JsonFormat.java @@ -208,14 +208,19 @@ public final class JsonFormat implements SlimeFormat { } private void separate(boolean useComma) throws IOException { - if (!head && useComma) { + boolean newline = ! head || useComma; + if ( ! head && useComma) { out.append((byte)','); } else { head = false; } if (indent != null) { - out.append((byte)'\n'); - for (int lvl = 0; lvl < level; lvl++) { out.append(indent); } + if (newline) { + out.append((byte) '\n'); + for (int lvl = 0; lvl < level; lvl++) { out.append(indent); } + } else { + out.append((byte) ' '); + } } } |