Mercurial > dive4elements > framework
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); |