public class WriteJsonContext extends Object implements JsonWriter
Modifier and Type | Class and Description |
---|---|
static class |
WriteJsonContext.WriteBeanState |
Constructor and Description |
---|
WriteJsonContext(WriteJsonBuffer buffer,
boolean pretty,
JsonValueAdapter dfltValueAdapter,
JsonWriteOptions options,
String requestCallback,
SpiEbeanServer server) |
public WriteJsonContext(WriteJsonBuffer buffer, boolean pretty, JsonValueAdapter dfltValueAdapter, JsonWriteOptions options, String requestCallback, SpiEbeanServer server)
public void toJson(String name, Collection<?> c)
public void appendRawValue(String key, String rawJsonValue)
JsonWriter
appendRawValue
in interface JsonWriter
key
- the json keyrawJsonValue
- raw json valuepublic void appendQuoteEscapeValue(String key, String valueToEscape)
appendQuoteEscapeValue
in interface JsonWriter
public void end()
public Set<String> getIncludeProperties()
public JsonWriteBeanVisitor<?> getBeanVisitor()
public String getJson()
public void appendObjectBegin()
public void appendObjectEnd()
public void appendArrayBegin()
public void appendArrayEnd()
public void appendComma()
public void addDepthOffset(int offset)
public void beginAssocOneIsNull(String key)
public void beginAssocOne(String key)
public void endAssocOne()
public void beginAssocMany(String key)
public void endAssocMany()
public <T> void appendNameValue(String key, ScalarType<T> scalarType, T value)
public void appendNull(String key)
public void appendNull()
public JsonValueAdapter getValueAdapter()
public void popParentBean()
public void pushParentBean(Object parentBean)
public void popParentBeanMany()
public void pushParentBeanMany(Object parentBean)
public boolean isParentBean(Object bean)
public WriteJsonContext.WriteBeanState pushBeanState(Object bean)
public void pushPreviousState(WriteJsonContext.WriteBeanState previousState)
public boolean isReferenceBean()
public boolean includedProp(String name)
Copyright © 2015. All Rights Reserved.