public class JsonRenderImpl extends Object implements JsonRender
Constructor and Description |
---|
JsonRenderImpl() |
JsonRenderImpl(Writer writer,
JsonFormat format) |
Modifier and Type | Method and Description |
---|---|
void |
appendBraceBegin() |
void |
appendBraceEnd() |
void |
appendName(String name) |
protected void |
appendNull() |
void |
appendPair(boolean needPairEnd,
String name,
Object value) |
void |
appendPairBegin() |
void |
appendPairEnd() |
void |
appendPairSep() |
void |
decreaseFormatIndent() |
protected String |
doDateFormat(Date date,
DateFormat df) |
protected void |
doIntent() |
JsonFormat |
getFormat() |
Writer |
getWriter() |
void |
increaseFormatIndent() |
boolean |
isIgnore(String name,
Object value) |
void |
map2Json(Map map) |
boolean |
memoContains(Object obj)
循环依赖的检查
|
void |
render(Object obj) |
void |
setFormat(JsonFormat format) |
void |
setWriter(Writer writer) |
void |
string2Json(String s) |
String |
value2string(JsonEntityField jef,
Object value) |
void |
writeItem(List<JsonPair> list) |
void |
writeRaw(String raw) |
public JsonRenderImpl()
public JsonRenderImpl(Writer writer, JsonFormat format)
public JsonFormat getFormat()
public void setFormat(JsonFormat format)
setFormat
in interface JsonRender
public Writer getWriter()
getWriter
in interface JsonRender
public void setWriter(Writer writer)
setWriter
in interface JsonRender
public void render(Object obj) throws IOException
render
in interface JsonRender
IOException
public void appendName(String name) throws IOException
appendName
in interface JsonRender
IOException
public void appendPairBegin() throws IOException
appendPairBegin
in interface JsonRender
IOException
public void appendPairSep() throws IOException
appendPairSep
in interface JsonRender
IOException
public void appendPair(boolean needPairEnd, String name, Object value) throws IOException
appendPair
in interface JsonRender
IOException
public boolean isIgnore(String name, Object value)
isIgnore
in interface JsonRender
public void appendPairEnd() throws IOException
appendPairEnd
in interface JsonRender
IOException
public void appendBraceBegin() throws IOException
appendBraceBegin
in interface JsonRender
IOException
public void appendBraceEnd() throws IOException
appendBraceEnd
in interface JsonRender
IOException
public void map2Json(Map map) throws IOException
map2Json
in interface JsonRender
IOException
public void writeItem(List<JsonPair> list) throws IOException
writeItem
in interface JsonRender
IOException
public void decreaseFormatIndent()
decreaseFormatIndent
in interface JsonRender
public void increaseFormatIndent()
increaseFormatIndent
in interface JsonRender
public void string2Json(String s) throws IOException
string2Json
in interface JsonRender
IOException
public String value2string(JsonEntityField jef, Object value)
value2string
in interface JsonRender
protected void doIntent() throws IOException
IOException
protected void appendNull() throws IOException
IOException
protected String doDateFormat(Date date, DateFormat df)
public void writeRaw(String raw) throws IOException
writeRaw
in interface JsonRender
IOException
public boolean memoContains(Object obj)
JsonRender
memoContains
in interface JsonRender
Copyright © 2018. All rights reserved.