diff artifacts-common/src/main/java/de/intevation/artifacts/common/utils/JSON.java @ 384:823752e3d392

Fixed building XML documents from JSON strings. artifacts/trunk@4321 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 27 Apr 2012 10:56:38 +0000
parents bed51de8ae58
children c40729bfe06d
line wrap: on
line diff
--- a/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/JSON.java	Wed Apr 25 07:47:56 2012 +0000
+++ b/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/JSON.java	Fri Apr 27 10:56:38 2012 +0000
@@ -11,6 +11,7 @@
 import java.io.InputStream;
 import java.io.PrintWriter;
 import java.io.ByteArrayInputStream;
+import java.io.StringWriter;
 
 import java.nio.charset.Charset;
 import java.nio.charset.UnsupportedCharsetException;
@@ -97,6 +98,14 @@
         return sb.toString();
     }
 
+    public static String toJSONString(Map<String, Object> map) {
+        StringWriter sw = new StringWriter();
+        PrintWriter pw = new PrintWriter(sw);
+        write(pw, map);
+        pw.flush();
+        return sw.toString();
+    }
+
 
     public static void write(PrintWriter out, Map<String, Object> map) {
         writeObject(out, map);

http://dive4elements.wald.intevation.org