@Override public void writeCloseArray() { deep--; breakLine(this); super.writeCloseArray(); }
@Override public void serializeValue(final JsonContext jsonContext, final Iterable iterable) { jsonContext.writeOpenArray(); int count = 0; for (Object element : iterable) { if (count > 0) { jsonContext.writeComma(); } if (jsonContext.serialize(element)) { count++; } } jsonContext.writeCloseArray(); } }
@Override public boolean serialize(final JsonContext jsonContext, final boolean[] array) { if (array.length == 0 && jsonContext.isExcludeEmpty()) { return true; } jsonContext.writeOpenArray(); for (int i = 0; i < array.length; i++) { if (i > 0) { jsonContext.writeComma(); } jsonContext.write(Boolean.toString(array[i])); } jsonContext.writeCloseArray(); return true; }
@Override public boolean serialize(final JsonContext jsonContext, final long[] array) { if (array.length == 0 && jsonContext.isExcludeEmpty()) { return true; } jsonContext.writeOpenArray(); for (int i = 0; i < array.length; i++) { if (i > 0) { jsonContext.writeComma(); } jsonContext.write(Long.toString(array[i])); } jsonContext.writeCloseArray(); return true; } }
@Override public boolean serialize(final JsonContext jsonContext, final byte[] array) { if (array.length == 0 && jsonContext.isExcludeEmpty()) { return true; } jsonContext.writeOpenArray(); for (int i = 0; i < array.length; i++) { if (i > 0) { jsonContext.writeComma(); } jsonContext.write(Byte.toString(array[i])); } jsonContext.writeCloseArray(); return true; } }
@Override public boolean serialize(final JsonContext jsonContext, final float[] array) { if (array.length == 0 && jsonContext.isExcludeEmpty()) { return true; } jsonContext.writeOpenArray(); for (int i = 0; i < array.length; i++) { if (i > 0) { jsonContext.writeComma(); } jsonContext.write(Float.toString(array[i])); } jsonContext.writeCloseArray(); return true; } }
@Override public boolean serialize(final JsonContext jsonContext, final int[] array) { if (array.length == 0 && jsonContext.isExcludeEmpty()) { return true; } jsonContext.writeOpenArray(); for (int i = 0; i < array.length; i++) { if (i > 0) { jsonContext.writeComma(); } jsonContext.write(Integer.toString(array[i])); } jsonContext.writeCloseArray(); return true; } }
@Override public boolean serialize(final JsonContext jsonContext, final double[] array) { if (array.length == 0 && jsonContext.isExcludeEmpty()) { return true; } jsonContext.writeOpenArray(); for (int i = 0; i < array.length; i++) { if (i > 0) { jsonContext.writeComma(); } jsonContext.write(Double.toString(array[i])); } jsonContext.writeCloseArray(); return true; } }
@Override public void serializeValue(final JsonContext jsonContext, final Object array) { final int length = getLength((K[]) array); if (length == 0 && jsonContext.isExcludeEmpty()) { return; } jsonContext.writeOpenArray(); int count = 0; for (int i = 0; i < length; i++) { if (count > 0) { jsonContext.writeComma(); } if (jsonContext.serialize(get((K[]) array, i))) { count++; } } jsonContext.writeCloseArray(); } }
@Override public boolean serialize(final JsonContext jsonContext, final JsonArray jsonArray) { final int length = jsonArray.size(); if (length == 0 && jsonContext.isExcludeEmpty()) { return true; } jsonContext.writeOpenArray(); int count = 0; for (int i = 0; i < length; i++) { if (count > 0) { jsonContext.writeComma(); } if (jsonContext.serialize(jsonArray.getValue(i))) { count++; } } jsonContext.writeCloseArray(); return true; } }