printer.println("writer.beginArray();");
printer.println("for(%s v : %s){", et.getClassName(), valueExp);
printer.indent();
ModelToJsonMethodGenerator gen =
new ModelToJsonMethodGenerator(printer, coderExp, "v");
et.accept(gen, p);
for (int i = 0; i < gen.indent; i++) {
printer.unindent();
printer.println("}");
}
printer.unindent();