comparison 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
comparison
equal deleted inserted replaced
383:b076c9e9fdfd 384:823752e3d392
9 import java.io.IOException; 9 import java.io.IOException;
10 import java.io.PushbackInputStream; 10 import java.io.PushbackInputStream;
11 import java.io.InputStream; 11 import java.io.InputStream;
12 import java.io.PrintWriter; 12 import java.io.PrintWriter;
13 import java.io.ByteArrayInputStream; 13 import java.io.ByteArrayInputStream;
14 import java.io.StringWriter;
14 15
15 import java.nio.charset.Charset; 16 import java.nio.charset.Charset;
16 import java.nio.charset.UnsupportedCharsetException; 17 import java.nio.charset.UnsupportedCharsetException;
17 18
18 public final class JSON 19 public final class JSON
93 } 94 }
94 95
95 sb.append('"'); 96 sb.append('"');
96 97
97 return sb.toString(); 98 return sb.toString();
99 }
100
101 public static String toJSONString(Map<String, Object> map) {
102 StringWriter sw = new StringWriter();
103 PrintWriter pw = new PrintWriter(sw);
104 write(pw, map);
105 pw.flush();
106 return sw.toString();
98 } 107 }
99 108
100 109
101 public static void write(PrintWriter out, Map<String, Object> map) { 110 public static void write(PrintWriter out, Map<String, Object> map) {
102 writeObject(out, map); 111 writeObject(out, map);

http://dive4elements.wald.intevation.org