public JsonWriter array(int... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } } } endArray(); return this; }
@Override public JsonWriter objectArray(Object array) throws IllegalStateException { startArray(); if (null != array) { if (!array.getClass().isArray()) { throw new IllegalStateException("The given object is not an array"); } int len = Array.getLength(array); int j=0; for (int i = 0; i < len; i++) { Object item = Array.get(array, i); if(null != item && null != beanFilter && beanFilter.test(item)) { continue; } if (j > 0) { separator(); } value(item); j++; } } endArray(); return this; }
@Override public JsonWriter arrayString(Iterable<String> array) { startArray(); if (null != array) { Iterator<String> it = array.iterator(); int i = 0; while (it.hasNext()) { if (i > 0) { separator(); } else { i++; } value(it.next()); } } endArray(); return this; }
public JsonWriter array(Iterator<?> array) { startArray(); if (null != array) { int i = 0; while (array.hasNext()) { Object item = array.next(); if(null != item && null != beanFilter && beanFilter.test(item)) { continue; } if (i > 0) { separator(); } value(item); i++; } } endArray(); return this; }
public JsonWriter array(Object[] array) { startArray(); if (null != array) { int len = array.length; int j=0; for (int i = 0; i < len; i++) { Object item = array[i]; if(null != item && null != beanFilter && beanFilter.test(item)) { continue; } if (j > 0) { separator(); } value(item); j++; } } endArray(); return this; }
public JsonWriter array(float... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } value(array[i]); } } endArray(); return this; }
public JsonWriter array(short... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } value(array[i]); } } endArray(); return this; }
public JsonWriter array(Number... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } value(array[i]); } } endArray(); return this; }
public JsonWriter array(String... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } value(array[i]); } } endArray(); return this; }
public JsonWriter array(Date... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } value(array[i]); } } endArray(); return this; }
public JsonWriter array(double... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } value(array[i]); } } endArray(); return this; }
public JsonWriter array(long... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { if (i > 0) { separator(); } value(array[i]); } } endArray(); return this; }
public JsonWriter arrayIgnoreEmptyItem(String... array) { startArray(); if (null != array) { int len = array.length; for (int i = 0; i < len; i++) { String s = array[i]; if (Strings.isEmpty(s)) { continue; } if (i > 0) { separator(); } value(s); } } endArray(); return this; }