package chat.server.call;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
public interface IJSONWriter {
|
|
void beginObject();
|
|
void beginObject(String name);
|
|
void endObject();
|
|
void beginArray();
|
|
void beginArray(String name);
|
|
void endArray();
|
|
void write(String name, String value);
|
|
void write(String name, String value, boolean needEncode);
|
|
void write(String name, Integer value);
|
|
void write(String name, Double value);
|
|
void write(String name, Long value);
|
|
void write(String name, BigDecimal value);
|
|
void write(String name, boolean value);
|
|
void write(String name, Date value);
|
|
void write(String name, IJsonProvider jsonProvider);
|
|
void write(String name, List<? extends IJsonProvider> list);
|
|
void writeJSON(String name, String json);
|
|
void writeNull(String name);
|
|
void write(IJsonProvider jsonProvider);
|
|
void writeName(String name);
|
|
void writeValue(String value);
|
|
void writeValue(int value);
|
|
void writeValue(BigDecimal value);
|
|
void writeValue(boolean value);
|
|
void writeValue(Date value);
|
|
void writeNull();
|
|
void writeJSON(String json);
|
|
String encode(String value);
|
|
}
|