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