List<Object> getChildrens(Writer w, Object object) throws IOException { if (isSpecialObject(object)) { return this.visitSpecialObjects(w, object, false); } else { return this.visitChildrens(w, object, false); } }
writePrimitives(w, item); } else if (isSpecialObject(item)) { visitSpecialObjects(w, item, true); } else { writeVal(w, item);
} else if (isSpecialObject(value)) { commanate = false; visitSpecialObjects(w, value, true); commanate = true; } else {
void writeValue(Writer w, Object value) { try { if (value == null || value.equals(null)) { w.write("null"); return; } this.bfs(w, value); Class rootClazz = value.getClass(); writeType(w, rootClazz, value); if (isPrimitiveOrWrapper(rootClazz)) { writePrimitives(w, value); } else if (isSpecialObject(value)) { visitSpecialObjects(w, value, true); } else { writeVal(w, value); } endType(w, rootClazz); } catch (IOException e) { } }