@Override public void output(IndentedWriter out) { JsonWriter w = new JsonWriter(out) ; w.startOutput() ; this.visit(w) ; w.finishOutput() ; } }
/** Write out a JSON value - pass a JSON Object to get legal exchangeable JSON */ public static void write(IndentedWriter output, JsonValue jValue) { JsonWriter w = new JsonWriter(output) ; w.startOutput() ; jValue.visit(w) ; w.finishOutput() ; }
@Override public void output(IndentedWriter out) { JsonWriter w = new JsonWriter(out) ; w.startOutput() ; this.visit(w) ; w.finishOutput() ; } }
private void writeObjectCompact(JsonObject jsonObject, Set<String> x) { SortedSet<String> y = new TreeSet<String>(x) ; boolean first = true ; for ( String k : y ) { if ( ! first ) out.print(ObjectSep) ; first = false ; JSWriter.outputQuotedString(out, k) ; out.print(ObjectPairSep) ; out.incIndent() ; jsonObject.get(k).visit(this) ; out.decIndent() ; } out.print(SPC) ; }
/** Write out a JSON value - pass a JSON Object to get legal exchangeable JSON */ public static void write(IndentedWriter output, JsonValue jValue) { int rowStart = output.getRow(); JsonWriter w = new JsonWriter(output) ; w.startOutput() ; jValue.visit(w) ; w.finishOutput() ; // If multiline, make sure we end on a new line. if ( ! output.inFlatMode() && output.getRow() > rowStart ) output.ensureStartOfLine(); }
private void writeObjectLong(JsonObject jsonObject, Set<String> x) { SortedSet<String> y = new TreeSet<String>(x) ; boolean first = true ; //out.println(); for ( String k : y ) { if ( ! first ) { out.print(ObjectSep) ; out.println() ; } first = false ; JSWriter.outputQuotedString(out, k) ; out.print(ObjectPairSep) ; out.incIndent() ; jsonObject.get(k).visit(this) ; out.decIndent() ; } out.println(); }
private void writeObjectCompact(JsonObject jsonObject, Set<String> x) { boolean first = true ; for ( String k : x ) { if ( ! first ) out.print(ObjectSep) ; first = false ; JSWriter.outputQuotedString(out, k) ; out.print(ObjectPairSep) ; out.incIndent() ; jsonObject.get(k).visit(this) ; out.decIndent() ; } out.print(SPC) ; }
private void writeArrayCompact(JsonArray jsonArray) { out.print(ArrayStart) ; out.incIndent() ; boolean first = true ; for ( JsonValue elt : jsonArray ) { if ( ! first ) { out.print(ArraySep) ; out.print(SPC) ; } first = false ; elt.visit(this) ; } out.print(SPC) ; out.decIndent() ; out.print(ArrayFinish) ; }
private void writeArrayCompact(JsonArray jsonArray) { out.print(ArrayStart) ; out.incIndent() ; boolean first = true ; for ( JsonValue elt : jsonArray ) { if ( ! first ) { out.print(ArraySep) ; out.print(SPC) ; } first = false ; elt.visit(this) ; } out.print(SPC) ; out.decIndent() ; out.print(ArrayFinish) ; }
private void writeArrayLong(JsonArray jsonArray) { //out.println() ; out.print(ArrayStart) ; out.incIndent() ; out.ensureStartOfLine() ; boolean first = true ; for ( JsonValue elt : jsonArray ) { if ( ! first ) { out.print(SPC) ; out.print(ArraySep) ; out.println() ; } first = false ; elt.visit(this) ; } out.decIndent() ; out.ensureStartOfLine() ; out.print(ArrayFinish) ; }
private void writeArrayLong(JsonArray jsonArray) { //out.println() ; out.print(ArrayStart) ; out.incIndent() ; out.ensureStartOfLine() ; boolean first = true ; for ( JsonValue elt : jsonArray ) { if ( ! first ) { out.print(SPC) ; out.print(ArraySep) ; out.println() ; } first = false ; elt.visit(this) ; } out.decIndent() ; out.ensureStartOfLine() ; out.print(ArrayFinish) ; }
private void writeObjectLong(JsonObject jsonObject, Set<String> x) { // Just after the opening { boolean first = true ; out.println() ; if ( out.inFlatMode() ) out.print(SPC); for ( String k : x ) { if ( ! first ) { out.print(ObjectSep) ; out.println() ; } first = false ; JSWriter.outputQuotedString(out, k) ; out.print(ObjectPairSep) ; out.incIndent() ; jsonObject.get(k).visit(this) ; out.decIndent() ; } out.println(); }