You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cz...@apache.org on 2017/02/01 09:49:16 UTC

svn commit: r1781212 - /felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/json/JSONWriter.java

Author: cziegeler
Date: Wed Feb  1 09:49:15 2017
New Revision: 1781212

URL: http://svn.apache.org/viewvc?rev=1781212&view=rev
Log:
FELIX-5503 : Add simple json writer

Modified:
    felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/json/JSONWriter.java

Modified: felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/json/JSONWriter.java
URL: http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/json/JSONWriter.java?rev=1781212&r1=1781211&r2=1781212&view=diff
==============================================================================
--- felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/json/JSONWriter.java (original)
+++ felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/json/JSONWriter.java Wed Feb  1 09:49:15 2017
@@ -21,6 +21,7 @@ package org.apache.felix.webconsole.json
 import java.io.IOException;
 import java.io.Writer;
 import java.lang.reflect.Array;
+import java.util.Collection;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Map.Entry;
@@ -167,6 +168,18 @@ public class JSONWriter
             }
             this.endArray();
         }
+        else if ( value instanceof Collection )
+        {
+            this.comma = false;
+            this.array();
+            final Collection col = (Collection)value;
+            final Iterator i = col.iterator();
+            while ( i.hasNext())
+            {
+                value(i.next());
+            }
+            this.endArray();
+        }
         else
         {
             quote(value.toString());