commanate = true; endType(w, clazz); return;
void writeKeyValue(Writer w, Object key, Object value, Class type) throws IOException { if (commanate) { w.write(","); } if (value == null || value.equals(null)) { w.write(quote(key.toString())); w.write(':'); w.write("null"); commanate = true; return; } Class clazz = value.getClass(); w.write(quote(key.toString())); w.write(':'); if (type != null) { writeType(w, type); } if (isPrimitiveOrWrapper(clazz)) { commanate = true; writePrimitives(w, value); } else if (isSpecialObject(value)) { commanate = false; writeSpecialObjects(w, value); } else { commanate = false; writeVal(w, value); } endType(w, clazz); return; }
void writeValue(Writer w, Object value) { try { if (value == null || value.equals(null)) { w.write("null"); return; } Class rootClazz = value.getClass(); writeType(w, rootClazz); if (isPrimitiveOrWrapper(rootClazz)) { writePrimitives(w, value); } else if (isSpecialObject(value)) { writeSpecialObjects(w, value); } else { writeVal(w, value); } endType(w, rootClazz); } catch (IOException e) { } }
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) { } }