@Override public void writeNull(String name) throws IOException { writer.write("N;"); }
@Override public void _writeChar(char c) throws IOException { writer.write(c); }
@Override public void writeNull(String name) throws IOException { writer.write("null"); }
@Override public void writeNull(String name) throws IOException { writer.write("nil"); }
@Override public void writeBool(String name, boolean val) throws IOException { writer.write(val ? "b:1;" : "b:0;"); }
@Override public void write(int c) throws IOException { write((char)c); }
@Override public void writeMapOpener(int size) throws IOException { writer.write("array("); }
@Override public void writeArrayOpener(int size) throws IOException { writer.write("array("); }
@Override public void writeNull(String name) throws IOException { writer.write("None"); }
@Override public void writeArrayCloser() throws IOException { writer.write('}'); }
public void writeArraySeparator() throws IOException { writer.write(','); }
public void writeMapCloser() throws IOException { writer.write('}'); }
@Override public void write(int c) throws IOException { write((char)c); }
@Override public void writeMapCloser() throws IOException { writer.write(')'); }
@Override public void writeMapCloser() throws IOException { writer.write('}'); }
protected void writeKey(String fname, boolean needsEscaping) throws IOException { writeStr(null, fname, needsEscaping); writer.write(':'); }