this.format = format;
}
public Object convert(Object obj) {
StringBuilder sb = new StringBuilder();
Writer writer = new StringWriter(sb);
try {
Class<? extends JsonRender> jrCls = getJsonRenderCls();
if (jrCls == null)
jrCls = JsonRenderImpl.class;
JsonRender jr = Mirror.me(jrCls).born();
jr.setWriter(writer);
jr.setFormat(format);
jr.render(obj);
writer.flush();
return sb.toString();
}
catch (IOException e) {
throw Lang.wrapThrow(e, JsonException.class);
}