From c9213ef91547097d97db9ff342d2ea6a086a96c0 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Thu, 31 Jan 2019 15:53:15 +0000
Subject: [PATCH] toJson(String) implemented.

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/json/JsonUtils.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/json/JsonUtils.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/json/JsonUtils.java
index 585e500..c27a978 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/json/JsonUtils.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/json/JsonUtils.java
@@ -2,6 +2,7 @@
 
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.core.type.TypeReference;
+import com.fasterxml.jackson.core.util.BufferRecyclers;
 import com.fasterxml.jackson.databind.DeserializationFeature;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.slf4j.Logger;
@@ -42,6 +43,11 @@
         }
     }
 
+    public static String toJson(String str) {
+        if (str == null) return "";
+        return new String(BufferRecyclers.getJsonStringEncoder().quoteAsString(str));
+    }
+
     public static <T> T fromJson(Class<T> clazz, String json) {
         ObjectMapper objectMapper = new ObjectMapper();
         objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

--
Gitblit v1.10.0