From b78beaf579441f60e3cf8bbbcb9d99cd1ccedf33 Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Tue, 25 Jul 2023 15:53:44 +0200 Subject: [PATCH] apply suggested fix for #3 --- Helpers.jrag | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Helpers.jrag b/Helpers.jrag index 4128772..c8bbc58 100644 --- a/Helpers.jrag +++ b/Helpers.jrag @@ -56,8 +56,14 @@ aspect Helpers { // --- helper methods for put/add --- protected SimpleElement ComplexElement.makeStringElement(String value) { + if (value == null || value.equals("null")) { + return StringElement.of("null"); + } + if (value.isBlank()) { + return StringElement.of(value); + } // simple test, check for special characters - return containsAny(value, "[{\"\n") ? + return containsAny(value, ":#,[{\"\n") ? StringElement.of(value.replace("\n", "\\n").replace("\"", "\\\"")) : ValueElement.of(value); } -- GitLab