package encoder.java.util.List_com.jsoniter.demo; public class User extends com.jsoniter.spi.EmptyEncoder { public void encode(Object obj, com.jsoniter.output.JsonStream stream) throws java.io.IOException { if (obj == null) { stream.writeNull(); return; } stream.write((byte)'['); encode_((java.util.List)obj, stream); stream.write((byte)']'); } public static void encode_(java.lang.Object obj, com.jsoniter.output.JsonStream stream) throws java.io.IOException { java.util.List list = (java.util.List)obj; int size = list.size(); if (size == 0) { return; } java.lang.Object e = list.get(0); if (e == null) { stream.writeNull(); } else { stream.writeRaw("{\"lastName\":\"", 13); encoder.com.jsoniter.demo.User.encode_((com.jsoniter.demo.User)e, stream); stream.write((byte)'}'); } for (int i = 1; i < size; i++) { stream.write(','); e = list.get(i); if (e == null) { stream.writeNull(); } else { stream.writeRaw("{\"lastName\":\"", 13); encoder.com.jsoniter.demo.User.encode_((com.jsoniter.demo.User)e, stream); stream.write((byte)'}'); } } } }