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());